0
試圖更新使用HTTP POST請求,我得到以下數據庫參數:更新PostgreSQL數據庫:服務器返回的HTTP響應代碼:405網址
Exception in thread "main" java.io.IOException: Server returned HTTP response code: 405 for URL:
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1840)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
at istsos.IstSOS.ExecuteRequest(IstSOS.java:210)
at istsos.Database.setDatabase(Database.java:77)
at istsos.Database.main(Database.java:105)
我刪除了URL。
在任何情況下,我檢查了REST響應,它在應用程序中正常工作。
在IstSOS類中,ExecuteRequest方法似乎有一個問題與得到的迴應:
httpCon.setDoOutput(true);
httpCon.setRequestMethod(httpMethod);
DataOutputStream wr = new DataOutputStream(httpCon.getOutputStream());
wr.write(postDataBytes);
wr.flush();
wr.close();
BufferedReader in = new BufferedReader(new InputStreamReader(httpCon.getInputStream()));
//assigning response to JSON
String inputLine;
JSONObject jsonResponse = new JSONObject();
while((inputLine = in.readLine()) != null)
//System.out.println(inputLine);
jsonResponse = new JSONObject(inputLine);
到底
基本上,我在Java庫使用JSON解析響應返回一個JSONObject。
到目前爲止,我已經嘗試使用try/catch和System.out.print排序來查看有什麼問題,但是這次我無法真正看到發生了什麼。
此外,這種請求是可能的,服務器沒有限制據我所知。
很明顯,這種請求是不可能的。 HTTP 405錯誤表示您發送POST請求的URL不支持POST請求。 –
錯誤代碼很有用;不要忽略他們提供的信息。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Response_codes#405 – Nicarus
@LukeWoodward這些是我最初的想法,我對此有點不清楚。我向開發者發送了一個問題,我相信我錯過了一些東西。 – Geosphere