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