问题标签 [getresponsestream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
75949 浏览

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

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

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

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

我需要将输出作为字符串,我看过一篇采用不同方法的文章,但我不太确定它是否是一个好文章。在我的测试中,这些代码在不同的网站上存在一些编码问题。

您如何阅读网络回复?

0 投票
1 回答
167 浏览

c# - 客户端无法通过无线 n/w 联系 Web 服务器 - 通过 CODE

我的工作组中有两台机器的 LAN 设置。- 192.168.0.1(那是客户端) - 192.168.0.5(那是网络服务器)

上面的代码在简单的有线网络中运行良好。

当我在无线网络上运行它时,即使用 wi-fi 路由器而不是交换机进行网络设置时,代码不起作用 - 它卡在 GetResponse 上。

奇怪的是,当我打开浏览器并输入 - http://192.168.0.5/test - 它可以工作......页面出现了!

我错过了什么?为什么客户端无法通过代码联系服务器?

0 投票
0 回答
267 浏览

httpwebresponse - 第一个 HttpWebResponse.GetResponseStream() 失败,第二个有效吗?

我正在创建一个使用表单身份验证自动登录网站的程序。每当我调用我的方法连接到网站时,它都会返回一个空文档文本。但是,如果我再次调用相同的方法,它会完美运行。这是我的代码:

0 投票
2 回答
637 浏览

windows-phone-7 - 如何取消从使用 HttpWebResponse.GetResponseStream() 获得的 Stream 中读取?

我使用 HttpWebResponse.BeginGetResponse() 方法向我的服务器发出请求。在“请求完成”通知中,我执行以下操作(不包含错误处理代码):

我的问题是是否可以将从 response.GetResponseStream() 获得的 Stream 存储为成员变量,并像这样取消请求:

此代码导致 streamReader.Read() 引发 System.ObjectDisposedException。

谢谢!
米海

0 投票
1 回答
208 浏览

getresponsestream - 尝试理解 HttpWebRequest.GetResponseStream

我试图了解 GetResponseStream 的工作原理。

当我做 request.GetResponseStream 时,它会下载所有数据然后返回 Stream 对象吗?

0 投票
3 回答
1292 浏览

c# - NullReferenceException 从异步 HttpWebRequest 流中读取

我正在为 Windows Phone 7 编写应用程序。该应用程序首先发送数据,然后通过 HttpWebRequest 从服务器接收数据。大多数时候它工作正常,但有时,在正确接收部分数据后,我在 Stream.Read() 函数中得到一个 NullReferenceException。

当用户按下按钮时,通信开始。然后我创建 HttpWebRequest:

请求回调方法:

响应回调方法:

最后,这是我在读取流数据时遇到异常的代码:

当应用程序启动时,我创建了一个经常向服务器发送信息的后台线程。后台和手动通信可以同时运行。这会是个问题吗?

谢谢。

0 投票
1 回答
1973 浏览

c# - 将 GetResponseStream 输出返回到另一个函数,响应处置呢

我正在研究下载管理器项目,我正在使用:

然后在 while 语句中使用返回的流作为输入流和 FileStream 作为输出流:

在大约 20 - 30 MB 后使用我的 256kpps 连接下载超过 50 MB 的文件时,readSize 变为 0 而没有错误

我的问题是: Response 对象有什么问题吗,它被处理了吗????或者是什么问题?

提前谢谢你,如果我不能更好地解释,我很抱歉。

0 投票
0 回答
147 浏览

c# - 反序列化以数字开头的 json 对象时出错

我正在从服务调用中获取一个 json 字符串,但尝试使用 json.net 解析它时出错。这是我的服务电话:

json 变量填充了“奇怪”的 json 结果:

所以反序列化给了我以下错误:

您是否知道如何反序列化这种 json 对象,或者至少如何指示我的 WebRequest 不返回这些数字(我猜它们来自分块传输)?

如何处理返回到 json 对象的 url 中的“\”?我只是用空字符串替换它吗?

0 投票
1 回答
347 浏览

performance - 将 GetResponseStream 写入文件需要很长时间

我制作了一个 SSRS Bulk 报告器,它使用 HTTPWebRequest 和 HTTPWebResponse 从 SSRS 查询报告,以获取流并将其作为文件保存为 PDF。

但是,客户抱怨说这需要很长时间。我已经测试过了,这个功能需要 +- 15.5 秒。如果我在 GetResponseStream 和文件编写器之间设置一个中断,并且在进入下一部分之前等待大约 3 秒,它会减少 4 秒的总时间吗?

任何人都可以解释这一点/或提供一些建议以使其更快一点吗?

这是功能:

0 投票
0 回答
1271 浏览

asp.net - How do I decide on a buffer size when downloading a file using HttpWebRequest and HttpWebResponse?

I'm using HttpWebRequest / HttpWebResponse to download an image file from a remote server to my own web server. The code is working fine, but I don't know if the buffer size I've chosen is the optimum size for best performance.

How would I go about choosing the right buffer size?

My code is below - you can see it's currently using a buffer size of 4096 - that's just an arbitrary number I chose: