首页 / 知识
关于c#:UrlEncode通过控制台应用程序?
2023-04-12 10:22:00

UrlEncode through a console application?通常我只会使用:
但是,由于这是一个控制台应用程序,因此 还有另一种方法可以执行与我相同的操作吗? 尝试这个!
要么
无需引用System.Web。 编辑:请参阅另一个SO答案以了解更多... 我不是.NET专家,但您不能使用:
此处描述: MSDN上的HttpUtility.UrlEncode方法(字符串) Ian Hopkins的代码无需添加对System.Web的引用即可为我解决问题。对于不使用VB.NET的用户,这是C#的端口:
您将要使用
确保您将system.web作为项目中的引用之一。我不认为默认情况下控制台应用程序会将其作为参考。 尝试在HttpUtility类中使用UrlEncode方法。
使用 我自己遇到了这个问题,没有将System.Web程序集添加到我的项目中,而是编写了一个用于URL编码/解码的类(它非常简单,并且我已经做了一些测试,但还没有做很多事情)。我在下面包含了源代码。请:如果您重复使用此注释,请在顶部保留注释,如果注释破裂,请不要怪我,请从代码中学习。
Kibbee提供了真正的答案。是的,使用HttpUtility.UrlEncode是正确的方法,但是默认情况下,控制台应用程序将无法使用它。您必须添加对System.Web的引用。要做到这一点, 现在,您可以使用UrlEncode方法。您仍然要添加, 使用System.Web 在控制台应用程序的顶部,或者在调用方法时使用完整的名称空间, System.Web.HttpUtility.UrlEncode(someString) 使用静态HttpUtility.UrlEncode方法。 System.Web中的HttpUtility.UrlEncode(" url")。 Uri.EscapeUriString不应用于转义要在URL中传递的字符串,因为它不会像您期望的那样对所有字符进行编码。" +"是一个很好的例子,它不能逃脱。然后将其转换为URL中的空格,因为这就是简单URI中的含义。显然,当您尝试在URL中传递诸如base 64编码的字符串之类的内容时,就会导致大量问题,并且在接收端的字符串中都会出现空格。 您可以使用HttpUtility.UrlEncode并将所需的引用添加到您的项目中(如果您正在与Web应用程序进行通信,那么我认为没有理由不应该这样做)。 也可以在Uri.EscapeUriString上使用Uri.EscapeDataString,如此处所述:https://stackoverflow.com/a/34189188/7391 最好的办法是添加对System.web..dll的引用
和使用 您可以在System.web.dll中找到文件 |
最新内容
相关内容
python怎么执行命令
python怎么执行命令,代码,环境,培训,系统,工作,命令,路径,操作系统,程序,空格,Python的命令提示符是在操作系统中,提示进行命令输入的一种工作python循环执行语句怎么写
python循环执行语句怎么写,培训,项目,语句,条件,序列,双数,括号,后跟,字符串,语法,python编程中while语句用于循环执行程序,即在某条件下,循环python列表操作的函数和方法
python列表操作的函数和方法,培训,位置,列表,元素,操作,函数,末尾,方法,对象,以下,1列表操作包含以下函数:21、cmp(list1,list2):比较两个列表python如何操作mysql数据库
python如何操作mysql数据库,培训,标准,项目,密码,数据库,接口,表字,操作,用户,机子,Python标准数据库接口为PythonDB-API,PythonDB-API为开发python如何执行python文件
python如何执行python文件,代码,培训,文件,程序,命令,模式,事半功倍,后缀,文本,以上,用文本编辑器写Python程序,然后保存为后缀为.py的文件,就python怎么执行.py文件
python怎么执行.py文件,培训,位置,代码,文件,空格,路径,文件名,时候,右侧,单击,要运行一个已经编写好的.py文件,可以单击开始菜单,在“搜索程序pythonfinal作用域的代码一定会被
pythonfinal作用域的代码一定会被执行吗?,代码,培训,异常,流程,作用,函数,上面,以上,需求,发生,python在正常的情况下,finally作用域的代码一pythonos.system执行cmd指令
pythonos.system执行cmd指令,培训,状态,高位,号码,低位,指令,脚本,内容,控制台,实例,pythonos.system执行cmd指令1、执行cmd指令,在cmd输出的python网页中下拉框的操作
python网页中下拉框的操作,信息,培训,选项,元素,操作,标签,对象,下标,属性,表示,python网页中下拉框的操作1、只要是第一次打开页面可以加载python集合的并集操作
python集合的并集操作,培训,操作,参数,更多,语法,符号,实例,元素,以上,两个,python集合的并集操作说明1、可以使用|符号来计算两个或更多集合python如何创建操作页面
python如何创建操作页面,培训,方法,操作,页面,组件,实例,模块,按钮,界面,初始化,python如何创建操作页面说明Python自带tkinter模块,本质上是Gpythonformat的格式化操作
pythonformat的格式化操作,名称,数字,位置,培训,字符串,参数,操作,索引,方法,括号,pythonformat的格式化操作方法说明str.format(*args,**kwa