2013-07-16 155 views
0

我試圖通過外部API(通過獲取請求)進行連接。我使用Net Net :: HTTP.get(URI.parse(鏈接))。假設鏈接是我想要從中獲取請求的鏈接。 問題是,當我運行這個請求時並沒有做它必須做的事情(基於一些密碼和令牌來驗證用戶);但如果我手動使用此鏈接(通過瀏覽器)它的作品。有任何想法嗎? 預先感謝您。Rails http獲取請求

P.S.我對Rails完全陌生

回答

0

您試圖完成的任務有很多資源。你在做什麼,使用「Ruby」而不是rails來使用HTTP GET方法向外部提供者發送請求。

如果我可以提一個建議 - 這將完成這項任務 -

Net::HTTP.get_response(url, path_to_svc)

你的代碼是這樣 -

json = Net::HTTP.get_response("apps.db.ripe.net", "/whois/lookup/ripe/inetnum/127.0.0.1.json").body 
puts json 

這個測試,和作品。

+0

首先非常感謝你。這是我的(你的)代碼,看看我的意思。 'json = Net :: HTTP.get_response(「google.com」,「/ssoAPI?blah/blah").body'這一個不會做我想要的動作 但如果在我的瀏覽器上使用該鏈接google.com/ssoAPI?blah/blah執行我想要的操作。請記住,我不想收到只是登錄到其他平臺的內容。我使用的google鏈接僅僅是一個例子。 – tsitsis