【发布时间】:2010-02-18 09:53:49
【问题描述】:
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 Bad 请求。我猜这与URI类而不是HttpWebRequest有关。我该如何阻止这种情况发生?
【问题讨论】:
-
您期望的输出 URL 是什么?谢谢
-
URL 应该是google.com/webmasters/tools/feeds/…,因为您可以看到域已编码并且需要保持编码。
标签: c# httpwebrequest asp.net-3.5 url-encoding