Dof*_*ofs 2 asp.net query-string
我有一个页面,我在这样的参数中收到一个url:
www.example.com?url=www.myurl.com?urlparameter1=hey
Run Code Online (Sandbox Code Playgroud)
问题是当我尝试检索参数"url"时,我只收到"www.myurl.com"而不是"www.myurl.com?urlparameter1=hey".接收网址的最佳方式是,提取整个网址并删除www.example.com还是有更高效的方式?
您需要对URL参数进行URL编码,否则它将作为单独的查询字符串参数读取.
使用HttpUtility.UrlEncode.
这样做:string urlParameter = HttpUtility.UrlEncode("www.myurl.com?urlparameter1=hey");
那会给你:www.myurl.com%3furlparameter1%3dhey
http://msdn.microsoft.com/en-us/library/system.web.httputility.urlencode.aspx
| 归档时间: |
|
| 查看次数: |
806 次 |
| 最近记录: |