Сбой запроса GET для приложения Rails с дампом ответа HTML и Javascript - PullRequest
0 голосов
/ 05 января 2019

Я просто пытаюсь сделать GET-запрос к Slack API из моего приложения rails. Я подтвердил, что он работает в браузере и почтальоне, и API в порядке. Мой код завершается с очень длинным ответом HTML + Javascript без указания того, где он ошибся.

✅ API проверен на работоспособность. Проверено почтальоном и браузером

Мой код запроса GET:

    def get_profile slack_user_id
        token = 'xoxp-my-token'
        params = {token: token, include_labels: 'true', user: slack_user_id }
        encoded_url = URI.encode("https://slack.com/api/users.profile.get")

        uri = URI.parse(encoded_url)
        http = Net::HTTP.new(uri.host, uri.port)
        http.use_ssl = true
        request = Net::HTTP::Get.new(uri.request_uri)
        request.body = params.to_json
        response = http.request(request)

        puts response.body
    return response.body 

Ответ:

<!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" src="https://a.slack-edge.com/bv1-6/web
... etc etc

Я неправильно делаю запрос GET?

EDIT

API doc сообщает, что поддерживает только application/x-www-form-urlencoded

...