在 API 请求中设置本地代理
Setting local proxy within an API request
我在 newman 中遇到问题,我向 worldpay 发出呼叫以检索令牌,但我一直收到 'getaddrinfo ENOTFOUND' 错误。经过进一步调查,这是导致此问题的代理问题 - 然后我将 newman 设置为使用代理,但这随后导致其他请求失败的其他问题。
如果我能够在集合中途设置代理 运行 - 这将起作用,因为当我设置代理时失败的代理是在 worldpay 调用之前。是否可以通过 API 请求设置代理?如果是这样,我该怎么做呢?
提前致谢。
此问题的解决方案是使用以下方法设置代理:
set HTTPS_proxy=http://ProxyIP:ProxyPort
set HTTP_proxy=http://ProxyIP:ProxyPort
set no_proxy= ##Url of blocked request(s)##
有关请求被阻止的任何其他问题,只需将该请求的 URL 添加到 no_proxy 中,使用逗号 (,) 分隔每个条目。
如果您希望它在发布管道中工作,您必须将以上内容添加到您的代理使用的 .npmrc 文件中。这可以在那个人的用户文件夹中找到。
我在 newman 中遇到问题,我向 worldpay 发出呼叫以检索令牌,但我一直收到 'getaddrinfo ENOTFOUND' 错误。经过进一步调查,这是导致此问题的代理问题 - 然后我将 newman 设置为使用代理,但这随后导致其他请求失败的其他问题。
如果我能够在集合中途设置代理 运行 - 这将起作用,因为当我设置代理时失败的代理是在 worldpay 调用之前。是否可以通过 API 请求设置代理?如果是这样,我该怎么做呢?
提前致谢。
此问题的解决方案是使用以下方法设置代理:
set HTTPS_proxy=http://ProxyIP:ProxyPort
set HTTP_proxy=http://ProxyIP:ProxyPort
set no_proxy= ##Url of blocked request(s)##
有关请求被阻止的任何其他问题,只需将该请求的 URL 添加到 no_proxy 中,使用逗号 (,) 分隔每个条目。
如果您希望它在发布管道中工作,您必须将以上内容添加到您的代理使用的 .npmrc 文件中。这可以在那个人的用户文件夹中找到。