我正在尝试使用Windows.Web.Http.HttpClient类,但它仍然向我抛出404错误,即使我尝试了doc中的代码:
var uri = new Uri("http://example.com/datalist.aspx");
var httpClient = new HttpClient();
try
{
var result = await httpClient.GetStringAsync(uri);
Debug.WriteLine("content : {0}", result);
}
catch (Exception e)
{
Debug.WriteLine("error : {0}", e.Message);
}
这就是错误:
A first chance exception of type 'System.Exception' occurred in mscorlib.ni.dll
error : Not found (404).
Response status code does not indicate success: 404 (Not Found).
我可以使用IE等网络浏览器从手机访问该地址。
答案 0 :(得分:2)
那是因为它确实返回404
(使用嗅探器并检查)。
将网址更改为http://www.example.com
,一切正常。
网站会针对所有请求返回相同的响应。你可以尝试:
http://www.example.com/mynickistuff.abcd