[英]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.