问题标签 [httpwebresponse]

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 投票
2 回答
3250 浏览

windows-mobile - .NET CF 3.5 中的 HttpWebRequest 和 SSL

我们在 .NET CF 3.5 / Windows Mobile 6 中调用了一些非常简单的 JSON Web 服务,看来我们遇到了这个错误:http: //blogs.msdn.com/andrewarnottms/archive/2007/ 11/19/why-net-compact-framework-fails-to-call-some-https-web-servers.aspx

真的快两年后了,这还没有解决吗?似乎是一个很常见的场景,从 .NET CF 3.5 调用安全 Web 服务。 必须有一些解决方法。任何人都知道是否有解决此问题的方法或解决方法?

这是我们用来进行调用的代码:

0 投票
4 回答
720 浏览

http - 什么字节 [] 结束 HTTP 服务器响应?

您发送什么字节/字节来结束 HTTP 服务器响应?

0 投票
9 回答
23747 浏览

c# - HTTPWebResponse + StreamReader 非常慢

我正在尝试使用 HttpWebResponse.GetResponse() 和 Streamreader.ReadToEnd() 在 C# 中实现一个有限的网络爬虫(仅适用于几百个站点),还尝试使用 StreamReader.Read() 和一个循环来构建我的 HTML 字符串。

我只下载大约 5-10K 的页面。

这一切都非常缓慢!例如,平均 GetResponse() 时间约为半秒,而平均 StreamREader.ReadToEnd() 时间约为 5 秒!

所有站点都应该非常快,因为它们离我的位置非常近,并且拥有快速的服务器。(在 Explorer 中几乎不需要 D/L)而且我没有使用任何代理。

My Crawler 有大约 20 个线程同时从同一站点读取。这会导致问题吗?

如何大幅减少 StreamReader.ReadToEnd 时间?

0 投票
1 回答
1209 浏览

asp.net - 如何使用 HttpWebResponse 自动提交表单

我正在寻找可以执行以下操作的应用程序

a)通过使用已经指定的用户名和密码,使用HttpWebResponse以编程方式自动登录到页面(login.asxp) 。

b) 如果登录成功,则检测重定向 URL。

c) 提交另一个表单 (settings.aspx) 以更新数据库中的某些字段。

所需的编码需要使用asp.net

应用程序需要在同一个会话 cookie 中完成这整个过程。

0 投票
3 回答
3389 浏览

c# - 使用 HttpWebRequest 下载 html 页面返回 ContentLength 为 -1

我正在尝试从互联网上下载一堆 HTML 文件并使用 HttpWebRequest 来完成。

但是,当我使用

WebRequest.Create(" http://www.stackoverflow.com/ "); WebRequest.GetResponse();

HttpWebResponse.ContentLength 始终为 -1。我必须显示这些页面的下载进度,在我们现有的 VB6 版本中,我们使用的是 inet 控件,它可以很好地报告进度。

我的代码与此非常相似:

http://www.geekpedia.com/tutorial179_Creating-a-download-manager-in-Csharp.html

(即“下载”方法)

我不确定我做错了什么或者它是否正常 - 网络服务器没有发送 Content-Length 标头。在这种情况下,我们如何锻炼进度?

谢谢,

0 投票
5 回答
231837 浏览

http - 在 HTTP 响应标头中使用 content-disposition

我发现以下 asp.net 代码在从数据库提供文件时非常有用:

这使用户可以将文件保存到他们的计算机上,然后决定如何使用它,而不是浏览器尝试使用该文件。

使用 content-disposition 响应标头可以做哪些其他事情?

0 投票
2 回答
34216 浏览

content-type - HttpWebResponse 上的 ContentType 属性是否有枚举(“text/plain”、“application/octet-stream”等)?

我能找到的最接近的东西是,System.Net.Mime.MediaTypeNames但它似乎没有一切(如 json),因为它似乎更关注电子邮件附件。

0 投票
1 回答
1999 浏览

c# - HttpWebRequest 和 HttpWebResponse :维护连续查询的登录请求状态

我有几个 HttpWebRequests 和 HttpWebResponses 链接在一起,也使用 CookieContainer。

该代码模拟用户浏览三个不同的“我同意”页面,这些页面设置了 cookie 信息,在第四个页面使用用户名和密码登录,在第五个页面执行 POST(搜索),将响应作为字符串返回。

有没有办法可以将 HttpWebRequest 对象维护为“已登录”,以避免每次用户执行搜索时都执行这些步骤?

我可以将它设置为静态,如果它为空或缺少 cookie 信息,它可以运行所有步骤,否则只做用户需要的帖子?这有什么好的模式?

0 投票
3 回答
2061 浏览

asp.net - 重用 CookieContainer 时如何确定会话超时

我有以下代码,它重新使用在第一个请求时登录的 CookieContainer,但之后只使用 cookie 容器进行请求。

一段时间后,如果站点空闲,则会出现会话超时,我将需要再次执行登录。

问:我能否确定(使用 cookie 容器对象)是否发生超时,或者最好从 HttpWebResponse 中确定它是否发生,该 HttpWebResponse 恰好包含“会话超时”之类的文本。做这个的最好方式是什么?

然后这个方法调用容器:

0 投票
4 回答
3552 浏览

c# - 使用 WebClient 获取 HTTP 中的奇怪超时 WebException

我有一个多线程应用程序(在 c# 中),它对GETuri 执行多个 HTTP。在数千个请求之后突然出现超时 webException 但如果我使用浏览器进行测试,目标服务器就可以了。代码是:

我认为这是处理连接问题或类似错误。任何身体都有同样的问题?

提前谢谢,

PS我也用过HttpWebResponse。但我得到同样的错误。

PS 操作系统是 Windows 2003 服务器。所以我认为不是连接限制。

我也尝试过这段代码,我得到了同样的错误