我在另一個線程中提出了一個類似的問題,但我認爲在這一點上我正好無法獲得正確的語法。我基本上想要在Java中打開一個套接字,發送一個HTTP請求消息來獲取特定網頁的頭部字段。我的程序看起來像這樣到目前爲止:Java構造一個http請求消息
String server = "www.w3.org";
int port = 80;
String uri = "/Protocols/rfc2616/rfc2616-sec5.html#sec5.1"
Socket socket = new Socket(server, port);
PrintStream output = new PrintStream(socket.getOutputStream());
BufferedReader socketInput = new BufferedReader(new InputStreamReader(socket.getInputStream()));
output.println("HEAD " + uri + " HTTP/1.1");
//String response = "";
String line = "";
while((line = socketInput.readLine()) != null){
System.out.println(line);
}
socketInput.close();
socket.close();
它並不真正的工作。或者它不適用於所有網站。如果有人能夠告訴我我正在做什麼的直接問題,那會很好。謝謝!
這樣做。謝謝! – Cuthbert
+1用於固定它;) – Bozho