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

java url傳遞json參數

錢多多1年前8瀏覽0評論

Java 提供了許多方式發送 HTTP 請求,其中之一就是使用 URL 去傳遞 Json 參數。這種方式非常方便,而且在實際開發中經常會用到。

下面我們來看一下,Java 使用 URL 傳遞 Json 參數的示例代碼:

// 首先需要引入相關的包
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class Main {
public static void main(String[] args) {
// 定義接口地址和Json字符串
String url = "http://www.example.com/api";
String json = "{\"name\":\"Java\",\"age\":18}";
try {
// 創建 URL 對象并打開連接
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// 設置發送方式為 POST
con.setRequestMethod("POST");
// 設置請求頭信息
con.setRequestProperty("Content-Type", "application/json");
con.setRequestProperty("Accept", "application/json");
// 設置允許輸出,否則無法發送數據
con.setDoOutput(true);
// 獲取輸出流并寫入 Json 字符串
OutputStreamWriter wr = new OutputStreamWriter(con.getOutputStream());
wr.write(json);
wr.flush();
wr.close();
// 獲取接口返回信息
int responseCode = con.getResponseCode();
// 如果請求成功,則讀取返回數據
if (responseCode == HttpURLConnection.HTTP_OK) {
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());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

在代碼中,我們首先定義了發送請求的地址和 Json 字符串,然后創建 URL 對象并打開連接。接著設置請求的方式、請求頭信息、允許輸出請求數據等。最后,如果請求成功,就可以讀取接口返回數據并進行操作。

通過以上示例代碼,我們可以看到 Java 使用 URL 傳遞 Json 參數十分簡單,同時也非常實用,可以幫助我們在實際開發中更加高效地進行接口請求。