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

java模擬get和post

李昊宇1年前9瀏覽0評論

Java是一種流行的編程語言,它可以用來模擬HTTP GET和POST請求,實現網絡編程。下面將分別介紹Java模擬GET和POST請求的方法。

模擬GET請求:

import java.net.*;
import java.io.*;
public class HttpGet {
public static void main(String[] args) throws Exception {
String url = "https://www.example.com";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
}
}

以上代碼中,首先指定請求的URL,然后創建一個URLConnection對象。接著設置請求方式為GET,連接并讀取請求返回的結果,并輸出結果。

模擬POST請求:

import java.net.*;
import java.io.*;
public class HttpPost {
public static void main(String[] args) throws Exception {
String url = "https://www.example.com";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
String urlParameters = "param1=value1¶m2=value2";
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(urlParameters);
wr.flush();
wr.close();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
}
}

以上代碼中,首先指定請求的URL,然后創建一個URLConnection對象。接著設置請求方式為POST,并設置請求參數,連接并讀取請求返回的結果,并輸出結果。