问题标签 [winhttprequest]

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 投票
1 回答
4470 浏览

encryption - 重新创建 Fiddler 解密的 HTTPS 请求?

我使用 fiddler 捕获并解密了一个 HTTPS 请求。它看起来像这样:

这是一种特殊的 HTTPS 请求吗?为什么只有一半的请求被加密?随机生成的数字是什么意思/它们有什么用?我将如何使用 WinHttpRequest 发送此请求?它与其他 HTTPS 请求有何不同?

我很难找到合适的地方来问这样的问题。告诉我你是否认为我应该在不同的页面上问这个问题,如果是,在哪里。

0 投票
0 回答
3150 浏览

c++ - Winhttp 请求给出错误 发生错误 87。无法关闭 post json 请求的 hSession 句柄

嗨,我正在使用 winhttp 函数实现 post json 请求。虽然代码中没有错误,但在执行时我无法获得正确的输出。它给了我错误,就像发生了错误 87。无法关闭 hSession 句柄。这意味着打开并且无法关闭请给我建议我应该如何删除该错误。这是我的代码

0 投票
2 回答
1686 浏览

autoit - 如果 _StringBetween 没有找到值

我在 AutoIT 中创建了一个简单的脚本,用于检查字符串是否存在,如果存在,它将显示标签,否则它将显示另一个标签,这是脚本:

如果它找到任何东西,那么标签会出现,但如果它没有找到字符串,它会给我一个错误并退出:

Subscript used on non-accessible variable.: If $array[0] == "" Then If $array^ ERROR

那么无论如何我可以解决这个问题吗?我的意思是如果 $array 没有找到它使 $v2l2 可见的字符串。

先谢谢了。

0 投票
1 回答
4317 浏览

vba - VBA Kerberos 身份验证

我想使用 Windows 登录中的 Kerberos 票证向带有 VBA 的 Java servlet 发送 POST 请求以进行身份​​验证,然后从 servlet 检索 JSON 响应。我可以在不使用 InternetExplorer 对象(例如使用 WinHttpRequest)的情况下实现这一点吗?

0 投票
1 回答
617 浏览

vbscript - 使用 VBScript 下载空文件

当我尝试使用此脚本下载一个空文件时,我收到错误消息:参数类型错误、超出可接受范围或相互冲突。我该如何解决?

这是我的脚本

我只有空文件才有这个问题。

0 投票
1 回答
5462 浏览

excel - WinHTTPRequest 返回空响应文本和正文

当我运行下面的代码时,我无法获取响应文本和返回的响应正文。“HTTP/1.1 200 OK”消息与响应标头一起返回,但没有响应正文。我已经使用 Fiddler2 确认了这个结果,并且还查看了 netsh 跟踪日志。

例如,其他 URL(http://real-chart.finance.yahoo.com/table.csv?s=CELG&d=6&e=26&f=2014&g=d&a=2&b=26&c=1990&ignore=.csv)返回响应文本为以及响应机构。

为什么这个 URL 有问题,我怎样才能让它返回响应正文?

0 投票
0 回答
753 浏览

php - 通过 WinHTTP 从 Lotus Notes 发送和接收文件

我正在尝试将文档文件从 Lotus Script 发送到 Web 服务器并将其保存在那里。不幸的是,文件传输不起作用。我有一个 Lotusscript 代理来获取文档,这部分工作正常( str_filecontent 包含正确的 xml 文件),但文件传输或保存不起作用。这是我的 Lotusscript 代理:

这是我的 web 服务器 PHP 来接收和保存文件:

谢谢你的时间!

0 投票
2 回答
1540 浏览

vbscript - WinHTTPRequest:ActiveX 组件无法创建对象

执行以下 vbs 代码时出现错误 - 800A01AD。

strURL = "http://maps.yahoo.com/maps_result.php?q1=newyork"
Set myRequest = CreateObject("WinHTTP.WinHTPPRequest.5.1")
myRequest.Open "GET", strURL
myRequest.Send
msgbox myRequest.ResponseText

它抛出“ActiveX 组件无法创建对象”。我在我的机器上注册了 WinHTTP.dll。

0 投票
0 回答
2287 浏览

excel - Excel VBA WinHttpRequest 保存的凭据

我编写了以下代码来获取网站的 innerHTML 文本:

如您所见,该行.SetCredentials已被注释掉。此行只需要一次即可通过代理服务器进行身份验证,但现在似乎登录凭据已保存,因为即使我排除了该行,代码也成功检索了给定网站的 html 代码。

我重新启动计算机并清除了整个 IE 缓存,但代码仍然有效。

  1. 我的问题是现在Credentials得救的人在哪里?曲奇?

  2. HttpRequest 有没有办法使用 IE 代理设置?-> 无需询问用户名和密码。

0 投票
1 回答
3303 浏览

vba - 如何使用 Excel VBA 创建 http post call?

我可以通过调用以下代码轻松完成 GET:

但是,我在发布帖子时遇到了更多麻烦。我试图模拟的表单的 html 是:

get API 通常期望用户名和密码作为参数传递。由于我认为我不能传递带有参数的 POST,因此我尝试使用我在各个页面(包括此处)上找到的技术发送带有按边界分割的数据的帖子。这些都没有奏效。

这是我尝试过的一些代码的示例,但它不起作用:

我从这个例子返回的页面是我没有登录,所以它似乎没有正确传递我的参数。

我还尝试将用户名和密码作为 URL 的一部分传递,例如

从这里我得到一个错误,说它(API)期望

它得到:

这使我相信它可以正常登录,但不能正确发布帖子。

我尝试做同样的事情,只是发送 XML,但这也没有用。这对我来说没有意义,因为 API 不知道将 XML 关联到哪个参数。

我尝试的最后一件事是运行一个简单的 get,它让用户登录并返回 cookie,然后将其传回。这似乎与上述相同,但 POST 仍然存在问题。

这是我尝试设置cookie。它似乎与我传递参数时的工作方式相同——看起来登录有效,但无法正确发布(特别是我尝试发送的 xml):

...ETC。


我在那里的字符串与我可以毫无问题地上传到表单的文件内容相同。

有任何想法吗?