Java HttpURLConnection中Spotify API的授权

时间:2016-11-11 17:24:22

标签: java httpurlconnection spotify

我使用http和API相对较新,但我尝试在Java中使用HttpURLConnection连接到Spotify API。我设法让GET工作,但我无法弄清楚如何使授权工作以访问其他材料。这是我的代码,谁能看到我做错了什么?它返回了400响应代码。

Clinton

1 个答案:

答案 0 :(得分:0)

您缺少Content-Type,请参见我的示例。

URL url = new URL("https://accounts.spotify.com/api/token?grant_type=client_credentials");
    HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
    conn.setRequestMethod("POST");

    conn.setDoOutput(true);
    conn.setDoInput(true);

    conn.setRequestProperty("User-Agent", "Mozilla/5.0");
    conn.setRequestProperty("Authorization", "Basic MDg4ZDc=");
    conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");