[英]How to get the response stream on a non 201 status code
我在從返回狀態碼422的請求中獲取響應流時遇到了一些問題。
HttpWebResponse objResponse = (HttpWebResponse)wr.GetResponse();
wr.GetResponse引發網絡異常,因為狀態碼不是201。
因此,我永遠無法從遠程服務器獲取響應流。 但是它確實在ResponseStream中返回重要信息。
所以我的問題是如何在不返回201但仍返回數據的請求上檢索ResponseStream。
引發的WebException包含對響應的引用,您可以從中獲取響應流。
catch(WebException ex)
{
ex.Response.GetResponseStream();
}
使用TcpClient並手動發送HTTP請求。 這是一種非常簡單的請求格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.