从 Excel 宏问题向管道工 API 发出 GET 请求

Making GET requests to a Plumber API from an Excel macro issues

我正在尝试制作一个 Excel 宏,它可以向托管在 RConnect 上的管道工 API 发出 GET 请求。我开发了 Plumber API,它按预期工作。在测试期间,我 运行 它在我的本地机器上,所以它在 127.0.0.1:xxxx 上是 运行,并将其粘贴为 URL 以在 VBA 中访问代码工作正常。但是,现在我已经将 API 发布到 RConnect,使用 URL 来自 RConnect 的 API 不再适用于 Excel,它只是给出了一个错误。即使我在 URL 刚刚输入到 Excel 的空白单元格中时单击它,它也会给我一个错误。但是当我将这个完全相同的 URL 粘贴到 Chrome 时,我期望的响应文本就在那里,并且工作正常。

我在发布到 RConnect 之前使用的 URL 请求代码是

Dim objHTTP As Object 
Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
objHTTP.Open "GET", URL, False
objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
objHTTP.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
objHTTP.Send ("keyword=php")

我的想法是 CreateObject 行有某种问题,但我不确定。我没有 Web 开发经验,其中很多内容对我来说都是陌生的。任何帮助或输入将不胜感激。谢谢

我明白了,问题是我为在 RConnect 上查看 API 设置的权限设置为只有我自己,但必须设置给所有人。