excel - 从不同的来源向 API 发送 GET 请求
问题描述
我一直在尝试使用 Excel VBA 宏从 API 获取 json 文件,但显然 API 会阻止外部访问,并且只能通过 JavaScript 表单从提供商网站访问。有解决方法吗?使用代理是否足以更改标题中的“原点”设置?如果是这样,应该将哪些更改应用于我下面的代码块?
Set xmlhttp = CreateObject("MSXML2.serverXMLHTTP.6.0")
xmlhttp.Open "GET", sUrl, False
xmlhttp.setProxy 2, "https://www.allowedoriginurl.com.br"
xmlhttp.setRequestHeader "Content-Type", "text/xml"
xmlhttp.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:25.0) Gecko/20100101 Firefox/25.0"
xmlhttp.send
上面的代码返回一个响应,其中包含一个名为“BlockExternalAccess”的脚本和一个允许的来源列表。
我是一个自学成才的业余程序员,所以如果这个问题太基本,我提前道歉,但我在这个论坛上找不到类似的东西。
解决方案
推荐阅读
- javascript - 如何从 HTML 中停止“setInterval”
- javascript - 如何从 Firebase 云功能发送自定义响应?
- unity3d - Google XR 纸板插件中没有 3D 深度
- java - 如何检查字符串是否有一个点,但不是在前面或最后?
- javascript - discord.js 状态'无法读取 null 的属性'setActivity''
- azure - 将消息从 Azure 队列移动到数据库
- react-native - React Native:如何使用 onpress 功能创建下拉按钮
- php - 有没有办法在使用 laravel 中的特定信息重定向后添加 html 脚本?
- python - Pytorch 将张量转换为一个热
- c# - 使用 ISNULL 函数会引发错误