我想在使用java HttpUrlConnection類的服務器上發佈數據。看來,如果我以某種方式讀取服務器的響應,該帖子可以正常工作,但如果我不這樣做,信息永遠不會發布。java HttpUrlConnection POST:需要提交POST提交的響應提交?
在HttpUrlConnection文檔中沒有提及這種行爲,並且我見過的所有有關HttUrlConnection的示例都要求從服務器獲取響應。
我想知道如果我在我的代碼中犯了一個錯誤,或者這是HttpUrlConnection的一個正常行爲,並且如果是這樣的話,那麼能夠更好地理解這個類的作用的人可以向我解釋爲什麼這樣?
非常感謝!
下面是代碼的註釋行是一個使自檢工作或失敗:
URL url=new URL("myUrl");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
connection.setRequestProperty("Host", "myHost");
connection.setDoOutput(true);
os.write(staffToPost.getBytes("utf-8"));
os.flush();
os.close();
//System.out.println(connection.getResponseCode()+" "+connection.getResponseMessage());
謝謝,那就解釋一下。 (由於某些原因,我無法訪問該鏈接,但似乎該主題已移動,我將檢查出...) – settef
從搜索結果中選擇與Oracle相關的第一個鏈接。不知道爲什麼鏈接直接工作。 – UVM
爲什麼在這裏?有人可以解釋嗎?謝謝 – UVM