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);
}
}
});