问题标签 [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.
excel - WinHttpRequest 使用用户自己的 ActiveDirectory 凭据
我正在使用以下代码来获取图像(SharePoint 网站上保存的部分)以显示在 Excel 工作表中。我想使用用户自己的 Active Directory 凭据来访问 url。到目前为止我得到的代码是:
这个想法是显示一个零件的图像,如果它存在,但如果它不存在,则显示 AwaitingImage.jpg
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
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 服务是否正常工作。
有人可以帮我解决我的问题吗?
python - win32com winhttp post 请求文件
我正在尝试发布带有身份验证的请求。
这适用于获取请求:
但我正在尝试使用文件发出发布请求,特别是表单数据
这不起作用,因为“字节”不是 JSON 可序列化的。将 'rb' 更改为 'r' 不起作用,因为 'charmap' 编解码器无法解码位置 143 中的字节 0x9d。
如何发送文件?(并发送身份验证的东西,我们正在使用 NT 身份验证)。
我试过使用 requests_ntlm 并且有效。但我想找到一种不需要键入身份验证的方法。使用 requests_ntlm,我需要输入类似 session.auth = HttpNtlmAuth('username','password') 的内容。
我正在寻找一个像 win32com SetAutoLogonPolicy(0) 这样的解决方案,这样就不需要输入用户名和密码。
vba - WinHTTP 请求失败(超时)。为什么?
因此,我正在尝试使用 WinHttpRequest 类从 VBA 向 http 服务器发送请求。
我已经编写了一个类似的代码,可以将请求发送到另一台服务器,并且可以正常工作。这个甚至不会通过“.Send”。它失败(超时)。
我检查了 Google Chrome devtools 上的每个 RequestHeader 并尝试复制 Web 请求,但失败了(有和没有 cookie)。
有任何想法吗?
编码:
编辑:
宏的目的是进入网站,获取一些信息,将信息放入工作表并退出网站。
我知道 URL 重定向到另一个,但是(我认为)我必须去第一个网站获取一些 cookie。
编辑2:
问题解决了。
我必须设置代理才能使用该网站。
.SetProxy 2, myProxy
成功了!
c++ - C++ 需要一个 ';' 代码错误
我真的很困惑为什么我在第 13 行收到以下错误expected';'
。hSession
我没有遗漏任何分号,所以我很困惑这个错误对我的代码意味着什么:
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 对我来说毫无意义。
有关查看为什么句柄无效的任何帮助?
完整的课程代码:
ms-access - 直接将 ADTG 文件写入 MS Access 表
这是我用来导入 MSSQLdatas 的代码。VBA 使用联合、连接等生成复杂而冗长的查询。不可能创建到 MSSQL 表的链接,因为那里的 SQL 服务器和 MS-ACCESS 是不同的机器,并且只能通过 RDP 连接。
此代码生成 Recordset 并以 ADTG 格式将她保存到 DROPBOX。
此代码从保管箱下载保存的 ADTG 并写入表。
有一些方法可以直接编写 ADTG 记录集来访问表而无需逐步循环,例如 Docmd.TransferDatabase 等?
vba - .Write objHTTP.responseBody 运行时错误 3001
vba
我对这段代码有一些问题。这项工作从一年多开始。上次执行后,".Write objHTTP.responseBody --runtime error 3001"
我尝试找出解决方案时出错,但我没有任何想法。代码在页面上登录并下载4个文件。
这是 POST 信息:
代码: