簡體   English   中英

如何獲得非201狀態碼的響應流

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM