gpt4 book ai didi

.net - 阅读 GetResponseStream() 的最佳方式是什么?

转载 作者:可可西里 更新时间:2023-11-01 15:05:20 30 4
gpt4 key购买 nike

从 GetResponseStream 读取 HTTP 响应的最佳方式是什么?

目前我正在使用以下方法。

Using SReader As StreamReader = New StreamReader(HttpRes.GetResponseStream)
SourceCode = SReader.ReadToEnd()
End Using

我不太确定这是否是读取 HTTP 响应的最有效方式。

我需要字符串形式的输出,我看到了 article用不同的方法,但我不太确定它是否是一个好方法。在我的测试中,代码在不同网站上存在一些编码问题。

您如何阅读网络回复?

最佳答案

我对字符串执行此操作的简单方法。请注意 StreamReader 构造函数中的第二个参数 true。这告诉它从字节顺序标记中检测编码,并且可能有助于解决您遇到的编码问题。

string target = string.Empty;
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=583");

HttpWebResponse response = (HttpWebResponse)httpWebRequest.GetResponse();
try
{
StreamReader streamReader = new StreamReader(response.GetResponseStream(),true);
try
{
target = streamReader.ReadToEnd();
}
finally
{
streamReader.Close();
}
}
finally
{
response.Close();
}

关于.net - 阅读 GetResponseStream() 的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/137285/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com