Curl Call ничего не возвращает от Ruby по рельсам - PullRequest
0 голосов
/ 05 декабря 2018

Вопрос: Как я могу разрешить моему приложению rails разрешать исходящие вызовы curl, размещенные на Amazon EC2?

Объяснение: У меня есть приложение rails, которое я использую для вызовов API.У меня он размещен на инстансе EC2.Приложение rails выполняет вызов curl для завершения процесса Oauth и возвращает токен авторизации и обновления.Это работает на моем 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 

1 Ответ

0 голосов
/ 06 декабря 2018

Что я сделал, чтобы решить.Я опустился до Unbuntu 16.04.Я проверил, могу ли я запускать команды curl с терминала EC2, и тогда все было решено.Очевидно 18.04 имеет некоторые проблемы с зависимостями, которые запутали систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...