【问题标题】:convert Curl request address To httpUrlConnection request and get response将 Curl 请求地址转换为 httpUrlConnection 请求并获得响应
【发布时间】:2016-04-10 13:51:57
【问题描述】:

如何将客户端 ID 和客户端密码放入 httprequest?

           /*
            curl -X POST -H "Content-Type: application/json" \
           --user "<client_id>:<client_secret>" \
        -d '{"grant_type": "client_credentials", "scope": "public"}' \
        'https://api.lyft.com/oauth/token'
      */

  URL url = new URL("https://api.lyft.com/oauth/token");
           HttpURLConnection conn = (HttpURLConnection) url.openConnection();
           conn.setRequestProperty("Content-Type", "application/json");
           conn.setRequestProperty("grant_type", "client_credentials");
           conn.setRequestProperty("scope", "public");
           //conn.setRequestProperty("Authorization", "Token token=" + accessToken);
           conn.setRequestMethod("POST");

获取 httpStatus:400

【问题讨论】:

    标签: android api curl httpurlconnection lyft-api


    【解决方案1】:

    Content-Type 应该是application/x-www-form-urlencoded。有关详细信息,请参阅 RFC 67494.4.2. Access Token Request(OAuth 2.0 授权框架)。

    【讨论】:

      猜你喜欢
      • 2017-02-13
      • 2020-09-19
      • 2018-04-16
      • 2021-02-06
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-17
      相关资源
      最近更新 更多