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