1

如何将客户端 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

4

1 回答 1

0

Content-Type应该是application/x-www-form-urlencoded。见4.4.2。有关详细信息,请参阅RFC 6749(OAuth 2.0 授权框架)的访问令牌请求。

于 2016-04-10T18:30:39.120 回答