okhttp3的 get 和 post請求demo

show code:

get請求:

OkHttpClient client = new OkHttpClient().newBuilder().build();
StringBuilder req = new StringBuilder();
req.append("http://www.test.com/test?");
req.append("a=1").append("&");
req.append("b=2").append("&");
req.append("c=3");
Request request = new Request.Builder()
        .url(req.toString())
        .method("GET", null)
        .addHeader("Authorization", "Bearer xxxxxx")
        .build();
Response response = client.newCall(request).execute();
String result =response.body().string();

post請求

OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.Companion.parse("application/json;charset=utf-8");
JSONObject params = new JSONObject();
params.put("a", "1");

RequestBody body = RequestBody.Companion.create(params.toJSONString(), mediaType);
Request request = new Request.Builder()
        .url("http://www.test.com/test2")
        .method("POST", body)
        .addHeader("Authorization", "Bearer xxxxxx")
        .addHeader("Content-Type", "application/json")
        .build();
Response response = client.newCall(request).execute();
System.out.println(response.body().string());
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章