【问题标题】:Setting local proxy within an API request在 API 请求中设置本地代理
【发布时间】:2020-11-07 01:47:31
【问题描述】:
我在 newman 内部遇到问题,我向 worldpay 发送呼叫以检索令牌,但我不断收到“getaddrinfo ENOTFOUND”错误。经过进一步调查,这是一个代理问题导致的 - 然后我将 newman 设置为使用代理,但这会导致其他请求失败的其他问题。
如果我能够在集合运行的中途设置代理 - 这将作为设置代理时失败的代理在 worldpay 调用之前工作。是否可以通过 API 请求设置代理?如果是这样,我该怎么做?
提前致谢。
【问题讨论】:
标签:
api
proxy
postman
newman
【解决方案1】:
解决方案是使用以下设置代理:
set HTTPS_proxy=http://ProxyIP:ProxyPort
set HTTP_proxy=http://ProxyIP:ProxyPort
set no_proxy= ##Url of blocked request(s)##
请求被阻止的任何其他问题,只需将该请求的 URL 添加到 no_proxy,使用逗号 (,) 分隔每个条目。
如果您希望它在发布管道中工作,您必须将上述内容添加到您的代理使用的 .npmrc 文件中。这可以在该人的用户文件夹中找到。