0

我在从返回状态代码 422 的请求中获取响应流时遇到问题。

HttpWebResponse objResponse = (HttpWebResponse)wr.GetResponse();

wr.GetResponse 会引发 webexception,因为状态代码不是 201。
所以我永远无法从远程服务器获取响应流。但它确实在 ResponseStream 中返回重要信息。

所以我的问题是如何在不返回 201 但仍返回数据的请求上检索 ResponseStream。

4

2 回答 2

3

抛出的 WebException 包含对响应的引用,您可以从中获取响应流。

catch(WebException ex)
{
     ex.Response.GetResponseStream();
}
于 2009-11-04T20:39:49.453 回答
1

使用 TcpClient 并手动发送 HTTP 请求。这是一个非常简单的请求格式。

于 2009-10-28T09:45:24.697 回答