HTML和Javascript响应转储,Rails App GET请求失败

时间:2019-01-05 03:51:21

标签: ruby-on-rails http-get

我只是想从我的rails应用程序向Slack API发出GET请求。我已经确认它可以在浏览器和Postman中使用,并且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请求吗?

编辑

API文档说它仅支持application/x-www-form-urlencoded

0 个答案:

没有答案