当状态为400时,无法从HTTPWebRequest看到响应正文

时间:2011-04-08 15:40:51

标签: windows-phone-7 httpwebrequest httpwebresponse

在下文中,ar.GetResponseAsString()只会引发异常。

这是我的代码:

AsyncCallback GetTheResponse = ar =>
{
    try
    {
        var result = ar.GetResponseAsString();
        Debug.WriteLine(string.Format("ResponseStream:::{0}", result));
        callback(result, null);
    }
    catch (Exception ex)
    {
        Debug.WriteLine(ex.ToString());
    }
}

我做错了什么?

1 个答案:

答案 0 :(得分:2)

捕获400正在抛出的WebException,然后从异常消息中获取响应。这就是你的错误响应隐藏的地方