C#HttpWebRequest问题

C#HttpWebRequest问题,c#,httpwebrequest,C#,Httpwebrequest,可能重复: 我面临一个奇怪的问题。当我尝试使用HttpWebRequest获取页面时,页面无法正常运行。url中有一个点,如。您可以看到此url中有一个点。因此,当我尝试使用HttpWebRequest获取数据时,数据并没有正确到达。所以我用fiddler跟踪它,我看到这个类省略了点,比如。我怎样才能解决这个问题 注意。这不是一个真正的url。但问题是真的。可能是编码url解决了问题 HttpUtility.UrlEncodeUnicode(url) 正如我看到的,你缺少正斜杠,应该是htt

可能重复:

我面临一个奇怪的问题。当我尝试使用HttpWebRequest获取页面时,页面无法正常运行。url中有一个点,如。您可以看到此url中有一个点。因此,当我尝试使用HttpWebRequest获取数据时,数据并没有正确到达。所以我用fiddler跟踪它,我看到这个类省略了点,比如。我怎样才能解决这个问题


注意。这不是一个真正的url。但问题是真的。

可能是编码url解决了问题

HttpUtility.UrlEncodeUnicode(url)

正如我看到的,你缺少正斜杠,应该是http://Sorry 另一种类型的错误。我已经修改过了。是的,当然。我试图在我的浏览器中打开它,但它不起作用…有趣的是-我找不到任何其他类似的问题-我也找不到一种方法(到目前为止)来阻止解析地址和删除“.”。显然,您无法转义该字符,即使尝试Uri x=new Uri(“),您也会看到相同的行为。我仍然认为提供的URL格式不正确,但不知道如何处理它…
是一个有效的URL字符,因此不会通过上面的方法调用进行编码。