//定义请求体参数
ZteRequestSelectUserBo zteRequestSelectUserBo=new ZteRequestSelectUserBo();
zteRequestSelectUserBo.setIdType("xxxx");
zteRequestSelectUserBo.setIds("xxxx");
String testJson=JSONArray.toJSON(zteRequestSelectUserBo).toString();
//URL
String url="https://XXXXXXXXXXXXXXByIds";
OkHttpClient client = new OkHttpClient();
//请求-添加参数 看官方的 MediaType 要求参数为Json,但是仔细看OKHttp的源码,发现这里转换的并不是严格Json字符串。注意咯
MediaType mediaType = MediaType.parse("application/json; charset=utf-8");
//OKHTTP-请求体
okhttp3.RequestBody requestBody= okhttp3.RequestBody.create(mediaType, JSONArray.toJSON(zteRequestSelectUserBo).toString());
//构建请求
Request request = new Request.Builder()
.url(url)
.post(requestBody)
.addHeader("X-Invoke-Code","111")
.addHeader("X-Invoke-Key","111")
.addHeader("X-Origin-ServiceName","111")
.build();
//调用返回
Response response=client.newCall(request).execute();
postJson=response.body().string();
OKHttp请求访问-同步-JSON-添加请求头参数
最新推荐文章于 2025-06-14 15:04:54 发布