扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

Android涓璒KHttp鎬庝箞浣跨敤

扬州沐宇科技
2023-09-12 20:14:46
android

OKHttp鏄竴涓紑婧愮殑HTTP瀹㈡埛绔簱锛岀敤浜庡湪Android涓彂閫佸拰鎺ユ敹缃戠粶璇锋眰銆備笅闈㈡槸涓€涓ず渚嬶紝灞曠ず浜嗗浣曞湪Android涓娇鐢∣KHttp鍙戦€丟ET鍜孭OST璇锋眰銆?/p>

棣栧厛锛岀‘淇濆湪椤圭洰鐨刡uild.gradle鏂囦欢涓坊鍔犱互涓嬩緷璧栭」锛?/p>

dependencies {
implementation 'com.squareup.okhttp3:okhttp:4.9.1'
}

鍙戦€丟ET璇锋眰鐨勭ず渚嬩唬鐮佸涓嬶細

OkHttpClient client = new OkHttpClient();
String url = "https://api.example.com/data";
Request request = new Request.Builder()
.url(url)
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
// 澶勭悊璇锋眰澶辫触鐨勬儏鍐?/span>
}
@Override
public void onResponse(Call call, Response response) throws IOException {
// 澶勭悊璇锋眰鎴愬姛鐨勬儏鍐?/span>
String responseData = response.body().string();
// 鍦ㄨ繖閲屽鐞嗘湇鍔″櫒杩斿洖鐨勬暟鎹?/span>
}
});

鍙戦€丳OST璇锋眰鐨勭ず渚嬩唬鐮佸涓嬶細

OkHttpClient client = new OkHttpClient();
String url = "https://api.example.com/data";
String json = "{\"key\":\"value\"}"; // POST璇锋眰鐨勫弬鏁帮紝杩欓噷浣跨敤JSON鏍煎紡
RequestBody requestBody = RequestBody.create(json, MediaType.parse("application/json"));
Request request = new Request.Builder()
.url(url)
.post(requestBody)
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
// 澶勭悊璇锋眰澶辫触鐨勬儏鍐?/span>
}
@Override
public void onResponse(Call call, Response response) throws IOException {
// 澶勭悊璇锋眰鎴愬姛鐨勬儏鍐?/span>
String responseData = response.body().string();
// 鍦ㄨ繖閲屽鐞嗘湇鍔″櫒杩斿洖鐨勬暟鎹?/span>
}
});

杩欏彧鏄疧KHttp鐨勫熀鏈敤娉曪紝浣犺繕鍙互浣跨敤瀹冩潵娣诲姞璇锋眰澶淬€佽缃秴鏃舵椂闂淬€佸鐞嗘枃浠朵笂浼犵瓑鏇村鏉傜殑鎿嶄綔銆傝缁嗙殑浣跨敤鏂规硶鍙互鍙傝€僌KHttp鐨勫畼鏂规枃妗c€?/p>

扫码添加客服微信