我的HttpWebRequest在解码已编码的URL时出现了问题。
var requestUrl = "https://www.google.com/webmasters/tools/feeds/http%3A%2F%2Fwww%2example%2Ecom%2F/crawlissues/";
var request = (HttpWebRequest)WebRequest.Create(requestUrl);
当查看最终请求的URL时,它变成了:
https://www.google.com/webmasters/tools/feeds/http://www.example.com//crawlissues/
这当然会返回400错误请求。我猜测问题出在URI类而不是HttpWebRequest上。我该如何防止这种情况发生?