post请求:
OkHttpClient client = new OkHttpClient.Builder().retryOnConnectionFailure(false)
.readTimeout(3000, TimeUnit.SECONDS).build();
String text="{\"creatorId\":\"test310\"}";
FormBody.Builder formBodyBuilder=new FormBody.Builder();
formBodyBuilder.add("createRoomVO",text);
Request request1 = new Request.Builder().url(
"http://localhost:8001/test/coom").post(formBodyBuilder.build()).build();
Response response1 = null;
try {
response1 = client.newCall(request1).execute();
if (response1.isSuccessful()) {
String result = response1.body().string();
System.out.println(result);
}else {
System.out.println(response1.isSuccessful());
}
} catch (IOException e) {
e.printStackTrace();
}
}
get请求
// 创建请求客户端
OkHttpClient okHttpClient = new OkHttpClient();
// 创建请求参数
Request request = new Request.Builder().url(url).build();
// 创建请求对象
Call call = okHttpClient.newCall(request);
// 发起异步的请求
call.enqueue(new Callback() {
@Override
// 请求发生异常
public void onFailure(Call call, IOException e) {
}
@Override
public void onResponse(Call call, Response response) throws IOException {
if (response.isSuccessful()){
String result = response.body().string();
LogUtils.e(TAG,"OkHttpTestActivity.getInChildThread,result="+result);
}
}
});