我有一些應該連接到https網站,並接收一些。 隨着連接一切正常,但是當我什麼的getInputStream()來異常:通過https連接到網站
產生java.io.IOException:服務器返回的HTTP響應代碼:403網址:
這裏是代碼的一部分:
String query = siteURL.toExternalForm();
URL queryURL = new URL(query);
String data = "username="+login+"&password="+password;
URLConnection connection = queryURL.openConnection();
connection.setDoOutput(true);
OutputStreamWriter writer = new OutputStreamWriter(connection
.getOutputStream());
writer.write(data);
writer.flush();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
你確定用戶名和密碼是參數嗎?通常(特別是在安全的情況下)有請求標題。 – Trick 2009-11-24 14:43:03
但是,當我嘗試通過瀏覽器連接到此資源時,一切正常。例如: 如果查詢= https://開頭的URL/WebHome 數據=用戶名=測試與密碼=測試 的https:// URL/WebHome用戶名=測試與密碼=測試 – 2009-11-24 14:51:34
我已經試過這樣, connection.addRequestProperty(」用戶名「,登錄); connection.addRequestProperty(「password」,password); 但同樣的問題... – 2009-11-24 15:13:57