Csharp/C#教程:我可以阻止Uri在WebRequest.Create中取消编码吗?分享


我可以阻止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

(0)
上一篇 2022年1月12日
下一篇 2022年1月12日

精彩推荐