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