步骤 1: 添加OkHttp依赖
implementation 'com.squareup.okhttp3:okhttp:4.9.0'
步骤 2: 创建JSON字符串
String json = { "name": "zhangxueyang ", "password": "123456"}
MediaType JSON = MediaType.get("application/json; charset=utf-8");
RequestBody body = RequestBody.create(json, JSON);
步骤 3: 创建RequestBody
MediaType JSON = MediaType.get("application/json; charset=utf-8");
RequestBody body = RequestBody.create(json, JSON);
步骤 4: 创建Request对象
Request request = new Request.Builder()
.url("http://www.mysiter.com/upload/") // 替换为你的服务器URL和端点
.post(body) // 使用POST方法
.build();
步骤 5: 发送请求并处理响应
使用OkHttpClient实例发送请求,并处理响应。
OkHttpClient client = new OkHttpClient();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
e.printStackTrace();
}
@Override
public void onResponse(Call call, Response response) throws IOException {
if (response.isSuccessful()) {
String responseBody = response.body().string();
System.out.println(responseBody); // 处理响应数据
} else {
System.out.println("Error: " + response.code()); // 处理错误情况
}
}
});
这样,你就能够使用OkHttp库来上传JSON数据到服务器了