标签: getresponsestream

读取GetResponseStream()的最佳方法是什么?

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

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

Using SReader As StreamReader = New StreamReader(HttpRes.GetResponseStream)
   SourceCode = SReader.ReadToEnd()
End Using
Run Code Online (Sandbox Code Playgroud)

我不太确定这是否是读取http响应的最有效方法.

我需要输出为字符串,我看过一篇文章有不同的方法,但我不是很好,如果它是一个很好的.在我的测试中,代码在不同的网站中存在一些编码问题.

你如何阅读网络回复?

.net http stream getresponsestream

23
推荐指数
4
解决办法
7万
查看次数

通过我的服务器将文件从远程服务器复制到客户端浏览器,而无需将整个文件写入磁盘或内存

这就是场景.

远程文件服务器上有一个文件(假设我有一个托管在DropBox上的文件)

我想在我的网络应用程序上下载该文件(c#asp.net 4.0)

我想隐藏原始文件的100%位置(我希望它看起来来自我的服务器).

我不想将此文件写入内存或我的服务器上的磁盘.

我曾假设我想使用流来进行流式复制.例

Stream inputStream = response.GetResponseStream();
inputStream.CopyTo(Response.OutputStream, 4096);

inputStream.Flush();

Response.Flush();
Response.End();
Run Code Online (Sandbox Code Playgroud)

然而,这会将整个流复制到内存中,然后再将其写入客户端浏览器.任何想法都会很棒.

我需要我的服务器基本上只是充当代理并屏蔽原始文件位置

谢谢你的帮助.

c# stream getresponsestream filestream responsestream

4
推荐指数
2
解决办法
1224
查看次数

标签 统计

getresponsestream ×2

stream ×2

.net ×1

c# ×1

filestream ×1

http ×1

responsestream ×1