色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java怎么發(fā)送和接收請求

謝彥文1年前7瀏覽0評論

Java作為一種廣泛使用的編程語言,向Web服務(wù)器發(fā)送和接收請求是其常見用途之一。在Java中,使用URLConnection類來進(jìn)行發(fā)送和接收請求。

發(fā)送請求的步驟如下:

try {
URL url = new URL("http://www.example.com/api"); //請求的url地址
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST"); //設(shè)置請求方式
connection.setDoOutput(true);
connection.setRequestProperty("Content-Type", "application/json"); //設(shè)置請求頭
String body = "{\"name\": \"Mary\", \"age\": 25}"; //請求體內(nèi)容
OutputStream os = connection.getOutputStream(); //獲取輸出流
os.write(body.getBytes()); //將請求體內(nèi)容寫入輸出流
os.flush();
os.close();
} catch (Exception e) {
e.printStackTrace();
}

接收請求的步驟如下:

try {
URL url = new URL("http://www.example.com/api"); //請求的url地址
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET"); //設(shè)置請求方式
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); //獲取輸入流
String line;
StringBuilder responseBody = new StringBuilder();
while ((line = in.readLine()) != null) { //逐行讀取響應(yīng)內(nèi)容
responseBody.append(line);
}
in.close();
System.out.println(responseBody.toString());
} catch (Exception e) {
e.printStackTrace();
}

發(fā)送請求時(shí),需要設(shè)置請求方式、請求頭和請求體內(nèi)容,然后將請求體內(nèi)容寫入輸出流;接收請求時(shí),需要獲取輸入流并逐行讀取響應(yīng)內(nèi)容。