问题标签 [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 投票
0 回答
155 浏览

excel - WinHttpRequest 使用用户自己的 ActiveDirectory 凭据

我正在使用以下代码来获取图像(SharePoint 网站上保存的部分)以显示在 Excel 工作表中。我想使用用户自己的 Active Directory 凭据来访问 url。到目前为止我得到的代码是:

这个想法是显示一个零件的图像,如果它存在,但如果它不存在,则显示 AwaitingImage.jpg

0 投票
1 回答
923 浏览

vbscript - 如何通过vbscript从具有会话ID的url获取直接链接?

我正在尝试从 url 获取直接链接,因此我使用此函数为我提供标题位置,对于此示例,它可以正常工作:

但是当我尝试使用这个网址时

https://download.toolslib.net/download/file/1/1388?s=EeATC00Djuzo7gfQUxBBdtqcm3VUFamy

它给了我这个信息:

未找到请求的标头

所以我的问题是如何从这个网址获取直接链接?

我所说的直接 url 的意思是最终如何使用 .exe。

我知道如果我粘贴到浏览器中它可以工作并让我下载为adwcleaner_7.0.8.0.exe但如果我想通过脚本本身下载它,如何使用 vbscript 管理它。

所以我需要一个直接链接!

例如在我的第一个URL = "https://downloads.malwarebytes.com/file/mb3/"

我在直接链接中得到了这样的标题位置:DirectLink = https://data-cdn.mbamupdates.com/web/mb3-setup-consumer/mb3-setup-consumer-3.4.4.2398-1.0.322-1.0.4420.exe

0 投票
1 回答
1167 浏览

vba - VBA HTTP 请求 POST 返回空字符串

我正在使用 MS-Access VBA 中的一个过程,将 XML 文本字符串 POST 到 Web 服务并处理从服务返回的 XML 文本字符串。

我遇到的问题是 responseText 属性在它应该包含 XML 文本字符串时始终为空。不返回任何错误并且 .status = "OK"。

我已经尝试过 WinHttp.WinHttpRequest、MSXML2.XMLHTTP 和 MSXML2.ServerXMLHTTP 对象,并且始终遇到同样的问题。

这是一个代码示例:

我已经通过在 HTML 文档中构建类似的调用、发送 XML 字符串和接收响应 XML 字符串来验证 Web 服务是否正常工作。

有人可以帮我解决我的问题吗?

0 投票
0 回答
117 浏览

asp.net - 从 Visual Basic 脚本中提取 .ASPXAUTH cookie

我正在创建一个 Excel Vbs 脚本,该脚本使用 Forms 身份验证连接到 ASP.Net 应用程序。连接工作正常,问题是我无法从中提取 .ASPXAUTH cookie。这是脚本:

这是我的 vbs 消息窗口中显示的响应标头:vbs 响应头

奇怪的是,当我从 POSTMAN 执行相同的 POST 时,我得到这个响应,其中包含Set-Cookie内的 .ASPXAUTH cookie :

为什么我的 WinHttpRequest 没有返回 Set-Cookie 响应标头?

0 投票
1 回答
926 浏览

python - win32com winhttp post 请求文件

我正在尝试发布带有身份验证的请求。

这适用于获取请求:

但我正在尝试使用文件发出发布请求,特别是表单数据

这不起作用,因为“字节”不是 JSON 可序列化的。将 'rb' 更改为 'r' 不起作用,因为 'charmap' 编解码器无法解码位置 143 中的字节 0x9d。

如何发送文件?(并发送身份验证的东西,我们正在使用 NT 身份验证)。

我试过使用 requests_ntlm 并且有效。但我想找到一种不需要键入身份验证的方法。使用 requests_ntlm,我需要输入类似 session.auth = HttpNtlmAuth('username','password') 的内容。

我正在寻找一个像 win32com SetAutoLogonPolicy(0) 这样的解决方案,这样就不需要输入用户名和密码。

0 投票
1 回答
2043 浏览

vba - WinHTTP 请求失败(超时)。为什么?

因此,我正在尝试使用 WinHttpRequest 类从 VBA 向 http 服务器发送请求。

我已经编写了一个类似的代码,可以将请求发送到另一台服务器,并且可以正常工作。这个甚至不会通过“.Send”。它失败(超时)。

我检查了 Google Chrome devtools 上的每个 RequestHeader 并尝试复制 Web 请求,但失败了(有和没有 cookie)。

有任何想法吗?

编码:

编辑:

宏的目的是进入网站,获取一些信息,将信息放入工作表并退出网站。

我知道 URL 重定向到另一个,但是(我认为)我必须去第一个网站获取一些 cookie。

编辑2:

问题解决了。

我必须设置代理才能使用该网站。 .SetProxy 2, myProxy成功了!

0 投票
0 回答
715 浏览

c++ - C++ 需要一个 ';' 代码错误

我真的很困惑为什么我在第 13 行收到以下错误expected';'hSession我没有遗漏任何分号,所以我很困惑这个错误对我的代码意味着什么:

0 投票
1 回答
2088 浏览

c++ - GetLastError 在调用 WinHttpOpenRequest 后返回 6

我不确定这是否是缺乏对 msdn 的了解。我有以下代码:

我为此有一个类,并且正在执行以下行://打开请求-此时未连接

所以基本上当我运行我的软件时,它会返回这里,因为调用 winhttpopenrequest 时 !hrequest 是空的。我添加了 getlasterror 来看看为什么会这样,但我得到的唯一输出是:

然后我阅读了 winhttp 的 msdn,我可以在这里看到函数返回的错误:https ://msdn.microsoft.com/en-us/library/windows/desktop/aa384099(v=vs.85).aspx但是这个神秘的错误 6 对我来说毫无意义。

有关查看为什么句柄无效的任何帮助?

完整的课程代码:

0 投票
1 回答
257 浏览

ms-access - 直接将 ADTG 文件写入 MS Access 表

这是我用来导入 MSSQLdatas 的代码。VBA 使用联合、连接等生成复杂而冗长的查询。不可能创建到 MSSQL 表的链接,因为那里的 SQL 服务器和 MS-ACCESS 是不同的机器,并且只能通过 RDP 连接。
此代码生成 Recordset 并以 ADTG 格式将她保存到 DROPBOX。

此代码从保管箱下载保存的 ADTG 并写入表。

有一些方法可以直接编写 ADTG 记录集来访问表而无需逐步循环,例如 Docmd.TransferDatabase 等?

0 投票
0 回答
228 浏览

vba - .Write objHTTP.responseBody 运行时错误 3001

vba我对这段代码有一些问题。这项工作从一年多开始。上次执行后,".Write objHTTP.responseBody --runtime error 3001"我尝试找出解决方案时出错,但我没有任何想法。代码在页面上登录并下载4个文件。

这是 POST 信息:

代码: