问题标签 [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.
firewall - 在 Windows 防火墙中启用 WinHttpRequest
我有一个发送 WinHttpRequest 5.1 请求的 VBA 代码。它在我的家用计算机上完美运行,但在工作中超时,所以我相信防火墙阻止了请求。我需要在 Windows 防火墙中启用以允许它发送/接收请求的程序的名称是什么?
inno-setup - Inno Setup Exception is not caught
I am using a domain with an untrusted TLS (SSL) certificate so I could debug something.
This is my code:
In case there was an error with the request I would like to print the HTTP status code.
The problem is that the line in the except
clause is never executed and instead I get the following error:
Even if I run the executable without debugger attached it still causes errors.
How do I handle an OleObject
exception in Inno Setup?
vba - WinHttp.WinHttpRequest.5.1 下载进度
有没有办法找出收到了多少 GET 请求?在它完成之前我不能做Len(.ResponseBody)
,所以这是不可能的。
vba - VBA RESTful API GET 方法问题
嗨,我正在调用 API 并使用 winhttp 请求和 GET 方法。我在 send 方法中传递了一个 json 样式参数,但它无法被接受。我最终得到错误消息:
{"code":"INS03","description":"需要事件 ID","requestId":"_181603230829162847306080","data":{},"validationErrors":null}
这看起来很奇怪,因为我确实传递了事件 id 参数,如下所示:
我的代码有问题吗?
先感谢您,
瓦迪姆
vba - WinHttpRequest“发送”适用于 Office 2007 产品,但不适用于 2013
我编写了一些从我们的服务器检索文本并将该文本写入 Word 文档的代码。
我们正在将我们的办公套件从 2007 年升级到 2013 年,但是在 Word 2013 中测试我以前工作的代码时遇到了问题。
我已将其范围缩小到该http.send
行,这似乎没有发送任何内容。当我在 2007 套件上运行代码时,我稍等片刻,然后它跳转到http_OnResponseFinished()
Sub,但在 2013 套件中它不会进入那个 sub。
URL 是正确的,并且在 2007 和 2013 套件之间看起来相同/返回相同的数据。
excel - XP下Excel 2003中WinHttpRequest的使用
我正在使用下面的代码对我的 HTTP+JSON 网络服务执行 POST 和 GET 请求。一切都在 Win7 和 Excel 2013 下完美运行。在 Windows XP 和 Excel 2003 下测试时,GET 工作正常(请求正文包含 JSON 对象),但 POST 没有。应该通过线路发送的 JSON 数据看起来很完美,但是服务器端没有收到,客户端代码也没有报告错误。不幸的是,我无法安装嗅探器来查看真正发送的内容。修改代码以使用 MSXML2.ServerXMLHTTP 对象后,它工作正常(这将是解决方案)。有没有人有这个问题的经验?我试图弄清楚为什么它不适用于 WinHttpRequest ......
inno-setup - Inno Setup 中的 WinHttpRequest 不发送带有 Authenticate 标头的凭据
基于我之前看到的一些 SO question,我正在使用WinHttpRequest
Inno Setup 内部GET
向 Web 服务器发出请求(localhost:8000
现在)。下面的最小代码,请求是到内置的 Django 调试服务器(python manage.py runserver
)。
这给了我一个 403,未提供身份验证凭据。
相反,Python requests 库中的这段代码可以成功运行。
我是否误解了该WinHttpRequest
对象的工作原理?因为 Wireshark 确认Authorization: Basic *hashstring*
在 Python 请求的标头中发送了标头,但情况并非WinHttpRequest
如此。一个可能的解决方法是自己为WinHttpRequest
对象设置标题,但我只是好奇我是否做错了什么。
数据包捕获要点:https ://gist.github.com/anonymous/597468ba76b59dae4a8d7809ee1c6feb
Wireshark 截图:
encryption - 如何在 Inno Setup 中加密 post 参数
我必须在安装时将一些用户输入的动态数据发布到我的服务器。我可以成功发布数据。但是为了安全地发布数据,我必须在发布时加密数据。我不知道该怎么做。。
这是我的代码,
在此先感谢您的帮助
excel - 从 https URL 下载图像
我正在尝试使用 MSExcel 或 MSAccess 中的 VBA 使用用户名和密码从HTTPS站点下载图像。
使用 Windows 照片查看器打开的图像显示以下消息:
Windows 照片查看器无法打开图片,因为文件看起来已损坏、损坏或太大!。
似乎根本没有下载图像。
此代码适用于 HTTP 访问。如何修改它以从此 HTTPS 站点下载图像?
vba - 使用 VBA 进行基本上传
我正在尝试使用 vba 和 winhttp 了解文件上传过程。
我正在尝试将文件上传到: https ://uploadfiles.io/
在 VBA 中使用以下代码:
我是一个非常大的菜鸟,使用 web 和 winhttp。使用此代码,我得到了成功的 200 响应……我想。但是我不知道文件现在上传到哪里了。所以这是我的问题:
1.) 在上传文件时,我在哪里以及如何设置文件信息?
2.) requestHeader 中的“boundary=”到底是什么?我是通过观察网络流量手动设置的,但不知道是什么意思。
3.) requestHeader 的长度是多少?我可以使用 len(filedata)
任何帮助将不胜感激,谢谢。