问题标签 [httpwebrequest]
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.
c# - C# httpwebrequest 和 javascript
我正在使用 C# HttpWebRequest 来获取网页的一些数据。问题是在页面加载后使用 javascript/ajax 更新了一些数据,而我没有在响应字符串中得到它。有没有办法让 webrequest 等到页面中的所有脚本都完成执行?
谢谢
阿米特
c# - 如何从 HttpWebResponse 获取详细信息
我正在发布 httpwebrequst,但在 HttpWebResponse 中我收到错误代码 403 禁止。现在这个错误对我来说不是很充分。
然后我尝试了一个测试程序(我没有 :() 的源代码并用它来发布相同的帖子,它返回了一个禁止的代码 403 但还告诉我需要 SSL。所以有可能得到更多“服务器端”详细信息来自失败的 httpwebrequest,只是错误代码?
谢谢你
只是为了澄清事情。我得到 403 很好,我只是想知道为什么当我在 webexception 中看到类似的东西时,测试程序可以告诉 SSL 需要 SSL
.net - 在 .NET 中使用 httpWebRequest 时出现“尝试了太多自动重定向”错误消息
我正在尝试使用 vb.net 中的 webrequest 类请求类似“ http://www.google.com/?q=random ”的页面。我们在防火墙后面,所以我们必须验证我们的请求。通过添加我的凭据,我已经通过了身份验证部分。但是一旦它起作用,它似乎进入了一个重定向循环。
有没有人有想法,评论,建议为什么会这样?有没有其他人遇到过这个问题?
c# - 是否可以使用 HttpWebRequest 更改标头顺序?
我需要更改标题的顺序,我正在使用这个:
输出是:
但应该是
有任何想法吗?
谢谢你的时间。
编辑:也许有一种使用其他对象的方法......这也是一种选择
c# - C# 中的套接字:如何获取响应流?
我正在尝试替换它:
带插座。这是我到目前为止所拥有的:
开始新代码
结束新代码
连接到套接字后,我不知道如何让 Stream 响应解压,并发送回context.Response.OutputStream
任何帮助将不胜感激。谢谢。干杯。
编辑 2: 现在这个编辑似乎工作正常(至少与 HttpWebRequest 相同)。你发现这里有什么错误吗?
编辑 3: 误报...仍然无法正常工作
编辑 4: 我需要在 Scott 的代码中添加以下几行......因为并非总是第一个字节 reponseStream 是 gzip 幻数。顺序似乎是:0x0a(10),0x1f(31),0x8b(139)。最后两个是 gzip 幻数。在我的测试中,第一个数字总是在前面。
c# - 将自签名证书与 .NET 的 HttpWebRequest/Response 一起使用
我正在尝试连接到使用自签名 SSL 证书的 API。我这样做是使用 .NET 的 HttpWebRequest 和 HttpWebResponse 对象。我得到一个例外:
基础连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。
我明白这意味着什么。而且我理解为什么.NET 觉得它应该警告我并关闭连接。但在这种情况下,无论如何我都想连接到 API,中间人攻击该死。
那么,我该如何为这个自签名证书添加一个例外呢?或者是告诉 HttpWebRequest/Response 根本不验证证书的方法?我该怎么做?
.net - 如何清除HttpWebRequest的缓存
我正在针对专有库进行开发,并且遇到了HttpWebRequest
. 该库使用与以下代码等效的代码来发出请求:
尽管每个响应不同,但外部资源不允许缓存。因此,我每次都会得到相同的响应。
有什么办法可以清除HttpWebRequest
缓存的内容吗?正确的解决方案是修复外部源或更改缓存策略,但两者都不可能 - 因此是问题所在。
清除缓存可能会产生各种影响,因此最好的解决方案是基于每个资源使缓存无效。
c# - C# 中带有 https 的 HttpWebRequest
这段代码不起作用;它正在登录使用 https 协议的网站。如何解决这个问题呢?GetRequestStream()
代码随时随地停止,说协议违反异常未处理..
.net - 如何使记录的实例(httpwebrequest)保持活动状态并用它查询另一个页面?
在我通过 httpwebrequest 使用 POST 变量成功登录网站并通过 HttpWebResponse 获得响应后..如何使用“当前登录”实例查询其他网站?我将它保存到某个变量吗?