我在heroku試圖訪問一個API,要求我的應用程序ip被列入白名單。因此,我使用了heroku插件proximo來獲取api白名單的主機/ IP。HTTP代理與代理
我設置了使用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郵件。
謝謝Jakeonrails!我切換到休息客戶端,並根據HTTParty到Net :: HTTP無濟於事。最後,大量小時後,決定在我們有的盒子上安裝魷魚,並解決了問題。 – RidingRails
如果我有機會,我會給你的模塊一個鏡頭,但現在在緊縮模式。 – RidingRails
這只是不起作用。我實際上從來沒有能夠使用代理進行httparty工作。結束使用休息客戶端。 –