我正尝试使用challonge api v1发出发布请求,以创建比赛。 该请求当前是按以下方式(简化)构建的:
StringBuilder result = new StringBuilder();
URL link = new URL("https://api.challonge.com/v1/tournaments.json?api_key=key&tournament[name]=name");
HttpURLConnection conn = (HttpURLConnection) link.openConnection();
conn.setRequestMethod("POST");
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
result.append(line);
}
rd.close();
JSONArray array = new JSONArray(result.toString());
发出请求后,应返回类似显示的here的响应。
但是这返回了422错误。
将请求更改为仅包含必需的参数(api_key)会返回相同的错误。 我该如何解决?