我在 heroku 上试图访问需要将我的应用程序 ip 列入白名单的 API。因此,我使用 heroku 附加组件 proximo 来获取 api 白名单的主机/IP。
我设置的使用 HTTParty 测试连接性的快速测试失败了。
class FakeRequest
include HTTParty
http_proxy 'XX.XXX.XX.XX', 80, 'user', 'pass'
def set_defaults
{:api_key=>"BLARG_BLARG",
:login_name=>"user",
:method => "do_something",
:response_format => "json",
:v => "1.0",
:login_password=>"pass"}
end
def make_post
HTTParty.post "https://test.com", :query => set_defaults
end
end
像这样: req = FakeRequest.new req.make_post
从 api 返回一条错误消息,抱怨源 IP 未列入白名单。我查看了源 IP,它没有使用代理。如何使用代理而不是我的 ISP 的 IP 进行 HTTParty 发布。