开发者

A definitive guide to Url Encoding in ASP .NET

I am starting to realise that there are about a bazillion different methods for encoding urls in .NET. I keep finding new ones. T开发者_高级运维hey all work slightly differently, but they all have essentially the same summary comments.

Does anyone have a definitive matrix that shows the exact differences between the following methods:

HttpUtility.UrlEncode
HttpUtility.UrlPathEncode
Server.UrlEncode
Uri.EscapeUriString
Uri.EscapeDataString

... are they any more?

Also it would be good to match these up with use-cases e.g.:

  • Urls in href attributes of a tags
  • Urls to be displayed to the user in HTML
  • Urls as querystring values (i.e. to be sent in GET requests)
  • Urls to be sent in POST requests etc


This blog post has a listing of specific character differences.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜