Преобразовать запрос curl в Rails Net :: HTTP - PullRequest
0 голосов
/ 08 марта 2019

API, который я использую, говорит мне сделать запрос GET следующим образом:

curl -s \
     -X GET \ 
     --user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
     https://api.mailjet.com/v3/REST/template/$template_ID/detailcontent

, и я пытаюсь преобразовать его в Rails 'NET::HTTP.Я попытался добавить req.body, добавить ?user=TOKEN и получить ответ 401 Unauthorized.Я проверил его в curl, и мои учетные данные действительны.

Как включить часть --user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" в мой запрос GET?

1 Ответ

1 голос
/ 08 марта 2019

--user в curl используется для аутентификации сервера. В вашем случае после --user вы вводите имя пользователя и пароль, разделенные двоеточием. Это будет использоваться для базовой аутентификации http.

Поскольку вы это знаете, вы можете проверить, как выполнить базовую аутентификацию с помощью NET :: HTTP здесь или здесь .

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