簡體   English   中英

Curl Call從Ruby上返回任何內容

[英]Curl Call return nothing from Ruby on rails

問題:如何允許我的rails應用程序允許托管在Amazon EC2上的出站curl調用?

說明:我有一個Rails應用程序,正在使用它來進行API調用。 我將其托管在EC2實例上。 Rails應用程序進行curl調用以完成Oauth流程,並返回auth和refresh令牌。 這適用於我的LocalHost,但是在EC2上,它不返回令牌。

到目前為止,我已經更新了安全組,以允許在端口80上的任何位置進行出站/入站呼叫,並且可以確認我的curl調用在EC2實例外部有效。 這是我使用大量AWS的第一個項目,謝謝。

碼:

def getTokenW
   logger.debug("WHAT IS MY CODE #{params[:auth_code]}")
   #Curl call for token
   gtToken = `curl --data " curl call with auth_code"`

   logger.debug("response #{gtToken}")  !!!NO RESPONSE!!!

   tknArray = gtToken.split("\n")

    render json: {
      status: :ok,
      message: "#{tknArray[-1]}"
    }.to_json
end 

我要解決的問題。 我降級為Unbuntu 16.04。 我檢查了一下是否可以從EC2終端運行curl命令,然后一切都解決了。 顯然,18.04具有一些使系統困惑的依賴關系問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM