我可以阻止Uri在WebRequest.Create中取消编码吗?
代码本身并不复杂,它只是不能正常工作:
Uri uri = new Uri("https://www.google.com/webmasters/tools/feeds/sites/http%3A%2F%2Fwww.mydomain.co.uk%2F"); WebRequest.Create(uri);
我从服务器上得到一个“错误请求”,经过多次挖掘,发现Uri正在变成
https://www.google.com/webmasters/tools/feeds/sites/http%3A//www.mydomain.co.uk/
这不是我要求的,所以它有一个问题
有办法阻止这个吗?
在此处找到答案: https : //stackoverflow.com/a/10415482/159341
根据Microsoft Connect上此问题的错误报告 ,此行为是设计使然,但您可以通过将以下内容添加到app.config或web.config文件来解决此问题:
(由于WebRequest.Create(string)只委托给WebRequest.Create(Uri),无论您调用哪种方法,都需要使用此解决方法。)
上述就是C#学习教程:我可以阻止Uri在WebRequest.Create中取消编码吗?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1029190.html