问题标签 [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 回答
270 浏览

firewall - 在 Windows 防火墙中启用 WinHttpRequest

我有一个发送 WinHttpRequest 5.1 请求的 VBA 代码。它在我的家用计算机上完美运行,但在工作中超时,所以我相信防火墙阻止了请求。我需要在 Windows 防火墙中启用以允许它发送/接收请求的程序的名称是什么?

0 投票
1 回答
620 浏览

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:
enter image description here

Even if I run the executable without debugger attached it still causes errors.

How do I handle an OleObject exception in Inno Setup?

0 投票
1 回答
1081 浏览

vba - WinHttp.WinHttpRequest.5.1 下载进度

有没有办法找出收到了多少 GET 请求?在它完成之前我不能做Len(.ResponseBody),所以这是不可能的。

0 投票
1 回答
1240 浏览

vba - VBA RESTful API GET 方法问题

嗨,我正在调用 API 并使用 winhttp 请求和 GET 方法。我在 send 方法中传递了一个 json 样式参数,但它无法被接受。我最终得到错误消息:

{"code":"INS03","description":"需要事件 ID","re​​questId":"_181603230829162847306080","data":{},"validationErrors":null}

这看起来很奇怪,因为我确实传递了事件 id 参数,如下所示:

我的代码有问题吗?

先感谢您,

瓦迪姆

0 投票
1 回答
360 浏览

vba - WinHttpRequest“发送”适用于 Office 2007 产品,但不适用于 2013

我编写了一些从我们的服务器检索文本并将该文本写入 Word 文档的代码。

我们正在将我们的办公套件从 2007 年升级到 2013 年,但是在 Word 2013 中测试我以前工作的代码时遇到了问题。

我已将其范围缩小到该http.send行,这似乎没有发送任何内容。当我在 2007 套件上运行代码时,我稍等片刻,然后它跳转到http_OnResponseFinished()Sub,但在 2013 套件中它不会进入那个 sub。

URL 是正确的,并且在 2007 和 2013 套件之间看起来相同/返回相同的数据。

0 投票
1 回答
589 浏览

excel - XP下Excel 2003中WinHttpRequest的使用

我正在使用下面的代码对我的 HTTP+JSON 网络服务执行 POST 和 GET 请求。一切都在 Win7 和 Excel 2013 下完美运行。在 Windows XP 和 Excel 2003 下测试时,GET 工作正常(请求正文包含 JSON 对象),但 POST 没有。应该通过线路发送的 JSON 数据看起来很完美,但是服务器端没有收到,客户端代码也没有报告错误。不幸的是,我无法安装嗅探器来查看真正发送的内容。修改代码以使用 MSXML2.ServerXMLHTTP 对象后,它工作正常(这将是解决方案)。有没有人有这个问题的经验?我试图弄清楚为什么它不适用于 WinHttpRequest ......

0 投票
1 回答
1380 浏览

inno-setup - Inno Setup 中的 WinHttpRequest 不发送带有 Authenticate 标头的凭据

基于我之前看到的一些 SO question,我正在使用WinHttpRequestInno 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 截图:

Inno Setup Wireshark 捕获中的 WinHttpRequest

Python 请求库 Wireshark 捕获

0 投票
1 回答
364 浏览

encryption - 如何在 Inno Setup 中加密 post 参数

我必须在安装时将一些用户输入的动态数据发布到我的服务器。我可以成功发布数据。但是为了安全地发布数据,我必须在发布时加密数据。我不知道该怎么做。。

这是我的代码,

在此先感谢您的帮助

0 投票
0 回答
1073 浏览

excel - 从 https URL 下载图像

我正在尝试使用 MSExcel 或 MSAccess 中的 VBA 使用用户名和密码从HTTPS站点下载图像。

使用 Windows 照片查看器打开的图像显示以下消息:

Windows 照片查看器无法打开图片,因为文件看起来已损坏、损坏或太大!。

似乎根本没有下载图像。

此代码适用于 HTTP 访问。如何修改它以从此 HTTPS 站点下载图像?

0 投票
0 回答
1209 浏览

vba - 使用 VBA 进行基本上传

我正在尝试使用 vba 和 winhttp 了解文件上传过程。

我正在尝试将文件上传到: https ://uploadfiles.io/

在 VBA 中使用以下代码:

我是一个非常大的菜鸟,使用 web 和 winhttp。使用此代码,我得到了成功的 200 响应……我想。但是我不知道文件现在上传到哪里了。所以这是我的问题:

1.) 在上传文件时,我在哪里以及如何设置文件信息?

2.) requestHeader 中的“boundary=”到底是什么?我是通过观察网络流量手动设置的,但不知道是什么意思。

3.) requestHeader 的长度是多少?我可以使用 len(filedata)

任何帮助将不胜感激,谢谢。