如何使用 java 到達 api post 端點并將正文作為 json 資料傳遞?
我在 android 檔案上找到了這段代碼,但我不知道如何傳遞請求正文
URL url = new URL("http://www.android.com/");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
urlConnection.setDoOutput(true);
urlConnection.setChunkedStreamingMode(0);
OutputStream out = new BufferedOutputStream(urlConnection.getOutputStream());
writeStream(out);
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
readStream(in);
} finally {
urlConnection.disconnect();
}
uj5u.com熱心網友回復:
我是 kotlin Guy,但這就是我在 Java 中完成發布請求的方式
new Thread(() -> {
try {
URL url = new URL("http://www.android.com/");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/json");
connection.setDoOutput(true);
DataOutputStream requestWriter = new DataOutputStream(connection.getOutputStream());
requestWriter.writeBytes(JsonBodyObject.toString());
requestWriter.close();
BufferedReader responseReader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String responseData = responseReader.readLine();
activity.runOnUiThread(() -> {
try {
JSONObject json = new JSONObject(responseData);
} catch (JSONException e) {
e.printStackTrace();
}
});
responseReader.close();
} catch (Exception e) {
e.printStackTrace();
}
}).start();
uj5u.com熱心網友回復:
我使用 http 客戶端,它運行得非常好,(除非您發送帶有正文的洗掉呼叫)。
在這里,您擁有匯入并完成它所需的所有資訊。
如何將“HttpClient”匯入 Eclipse?
有了這個,如果您在使用 httpClient 構建東西時遇到問題,您可以讓您的呼叫運行,在這個問題中發送您的代碼,我會盡力提供幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/493474.html
上一篇:將API請求拉入嵌套結構
