对 URL 进行 URL 编码

发布于 2024-08-14 12:26:09 字数 271 浏览 6 评论 0原文

是否有一种 .NET 编码方法可以用来对要在 URL 参数中传递的 URL 进行编码?

例如,假设我有:

url_of_interest = "http://asdf.asdf/asdf.htm"

并且我想在上传到网络时将其作为一 (1) 个 URL 表单参数包含在内-application:

http://mywebservice/upload?url=<<此处编码的 URL>>

Is there a .NET encoding method I could use to encode a URL to be passed within a URL parameter?

For example say I have:

url_of_interest = "http://asdf.asdf/asdf.htm"

and I want to include this as one (1) URL form parameter when I do an upload to a web-application:

http://mywebservice/upload?url=<<encoded URL here>>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

一抹苦笑 2024-08-21 12:26:09

HttpServerUtility.UrlEncode 应该可以解决问题:

http://msdn.microsoft.com/ en-us/library/zttxte6w.aspx

HttpServerUtility.UrlEncode should do the trick:

http://msdn.microsoft.com/en-us/library/zttxte6w.aspx

爱给你人给你 2024-08-21 12:26:09

HttpUtility.UrlEncode

可以使用UrlEncode()方法
对整个 URL 进行编码,包括
查询字符串值。如果字符
例如空格和标点符号
传入 HTTP 流,他们可能
在接收时被误解
结尾。 URL编码转换字符
URL 中不允许的内容
字符实体等价物;网址
解码反转编码。为了
例如,当嵌入到一个块中时
要在 URL 中传输的文本,
字符<和>编码为 %3c
和%3e。

HttpUtility.UrlEncode

The UrlEncode() method can be used
to encode the entire URL, including
query-string values. If characters
such as blanks and punctuation are
passed in an HTTP stream, they might
be misinterpreted at the receiving
end. URL encoding converts characters
that are not allowed in a URL into
character-entity equivalents; URL
decoding reverses the encoding. For
example, when embedded in a block of
text to be transmitted in a URL, the
characters < and > are encoded as %3c
and %3e.

请远离我 2024-08-21 12:26:09

您应该使用 MS Anti XSS 库的

AntiXss.UrlEncode 方法

AntiXSS 库可以从以下位置下载

http://www.microsoft.com/downloads/details.aspx?familyid=051EE83C-5CCF-48ED-8463-02F56A6BFC09&displaylang=en

You should use MS Anti XSS library's

AntiXss.UrlEncode method

The AntiXSS library can be downloaded from the following location

http://www.microsoft.com/downloads/details.aspx?familyid=051EE83C-5CCF-48ED-8463-02F56A6BFC09&displaylang=en

夜雨飘雪 2024-08-21 12:26:09

由于 System.Web 正在从基于 OWIN 的现代应用程序中退役,HttpUtility.UrlEncode 的替代解决方案应该是 WebUtility.UrlEncode

As System.Web is being decommissioned from a modern OWIN based application, the alternative solution to HttpUtility.UrlEncodeshould be WebUtility.UrlEncode

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文