1
我有一个web应用程序通过HTTP与自定义后端服务器通信。服务器使用XML提供响应,并使用Linq-to-XML来解析结果。如果服务器无法处理查询,它将发送一个400错误的请求标头,其中包含有关该问题的详细信息。即有没有办法从WebException中获取原始HTTP响应字符串?
HTTP/1.1 400 Bad Request (invalid query)
在客户端我使用XDocument.Load(uri)来检索和解析响应。发生错误的请求时,它会抛出WebException。问题是Message属性设置为“Bad Request”。我不知道它是否截断了响应字符串,或者它是否解析了400代码并自行生成了消息。有没有办法获得原始的响应字符串?
这很好。谢谢。 – Ferruccio 2010-10-13 00:25:56