在下文中,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());
}
}
我做错了什么?
答案 0 :(得分:2)
捕获400正在抛出的WebException,然后从异常消息中获取响应。这就是你的错误响应隐藏的地方