gpt4 book ai didi

android httpurlconenction 请求方法 405 不允许

转载 作者:可可西里 更新时间:2023-11-01 17:08:05 26 4
gpt4 key购买 nike

Responsecode 向我返回 405,我不明白我应用的代码中的错误在哪里?我正在使用 httpurlconnection 连接到互联网。

        HttpURLConnection conn = (HttpURLConnection) url2.openConnection();
conn.setReadTimeout(60000);
conn.setConnectTimeout(60000);
conn.setRequestMethod("GET");
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestProperty("Cache-Control", "no-cache");
String sessionId = "JSESSIONID=" + Common.getAuthCode();
conn.setRequestProperty("Cookie", sessionId);
conn.setRequestProperty("User-Agent",System.getProperty("http.agent"));
OutputStream os = conn.getOutputStream();
BufferedWriter writer = new BufferedWriter(
new OutputStreamWriter(os, "UTF-8"));
writer.write(getQuery(params));
writer.flush();
writer.close();
os.close();
conn.connect();
int status = conn.getResponseCode();
System.out.println("statue "+status);
switch (status) {
case 200:
case 201:
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
sb.append(line+"\n");
}
br.close();
System.out.println("here");
return sb.toString();
}

最佳答案

对于 GET 请求,删除 conn.setDoOutput(true); 行。但是,我认为这应该是 POST 请求。替换 conn.setRequestMethod("GET"); 通过 conn.setRequestMethod("POST"); 然后再次运行您的应用。

关于android httpurlconenction 请求方法 405 不允许,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32506592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com