[英]How to work with double bit codes and doubleToLongBits() in Java?
[英]How to work with server response codes in java?
我是編程新手(尤其是 Java),我很可能對 java 中的服務器工作缺乏了解,我的問題是我可以向服務器發送請求,同時以響應代碼的形式接收響應,例如 404(找不到文件),請有人告訴我如何正確實現它
我們目前擁有的代碼
public static void Connection(int portNumber, String addr, String request) throws UnknownHostException, IOException {
URL url = new URL(addr);
String postData = request; // html request
int response = 0;
responses = response;
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.setRequestProperty("Content-Length", Integer.toString(postData.length()));
//<-------------------------------------Add a response code------------------------------------->//
try (DataOutputStream dos = new DataOutputStream(conn.getOutputStream())) {
dos.writeBytes(postData);
}
try (BufferedReader bf = new BufferedReader(new InputStreamReader(
conn.getInputStream())))
{
String line;
while ((line = bf.readLine()) != null) {
System.out.println(line);
}
}
}
誠實地。 我一直在搜索 inte.net 並試圖在 java 書中找到這個,但我一直無法找到合適的答案
如果你只想發送 Http 請求並接收數據,你可以使用 3d 方 Http 客戶端。 最受歡迎的是Apache Http具有良好教程的客戶端 - Apache HttpClient 教程和OK Http具有良好教程的客戶端 - OkHttp指南。 但是,如果您想學習如何使用 Java 類(例如URLConnection
)以便編寫自己的代碼,那么我可以為您提供查看我使用這些類編寫的我自己的 Http 客戶端的源代碼。 這個HttpClient也可以作為3d party Http client來使用(雖然和我上面提到的3d party clients一樣簡單,不是很出名),也可以看看源碼,不是那么大(希望) 寫得很好很清楚。 所以它也可以用作教程。 這個 HttpClient 是我編寫和維護的 MgntUtils 開源庫的一部分。 這是HttpClient的源代碼。 這是它的Javadoc 。 如果你想要整個庫的源代碼,你可以在這里的 Github 上獲得它,而作為 Maven 工件的庫可以從 Maven Central here獲得
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.