Windows.Web.Http.HttpClient连续抛出错误404

时间:2015-04-21 14:24:28

标签: c# windows-runtime windows-phone-8.1 httpclient

我正在尝试使用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).

link of the doc I used

我可以使用IE等网络浏览器从手机访问该地址。

1 个答案:

答案 0 :(得分:2)

那是因为它确实返回404(使用嗅探器并检查)。

将网址更改为http://www.example.com,一切正常。

网站会针对所有请求返回相同的响应。你可以尝试:

http://www.example.com/mynickistuff.abcd