importokhttp3.MediaType;importokhttp3.RequestBody;importokhttp3.Request;// 定义媒体类型MediaTypeJSON=MediaType.get("application/json; charset=utf-8");// 构建 JSON 数据Stringjson="{ \"username\": \"user\", \"password\": \"pass\" }";// 创建请求方法和 URLRequestBodybody=RequestBody.cre...
.post(body) .build(); Call call=okHttpClient.newCall(request);try{ Response response=call.execute(); System.out.println(response.body().string()); }catch(IOException e) { e.printStackTrace(); } post请求创建request和get是一样的,只是post请求需要提交一个表单,就是RequestBody。表单的格式有好...
packagecom.lxl.learn.okhttp3;importorg.json.simple.JSONObject;importokhttp3.Call;importokhttp3.MediaType;importokhttp3.OkHttpClient;importokhttp3.Request;importokhttp3.RequestBody;importokhttp3.Response;publicclassLearn_Okhttp3 {publicstaticvoidmain(String[] args)throwsException { OkHttpClient cli...
importokhttp3.OkHttpClient;OkHttpClientclient=newOkHttpClient(); 1. 2. 3. 3.3 创建RequestBody对象 在POST请求中,我们需要创建一个RequestBody对象,用于传递请求参数。以下是一个示例: importokhttp3.MediaType;importokhttp3.RequestBody;// 设置请求的Content-Type为application/jsonMediaTypeJSON=MediaType.p...
Post请求如下: publicvoidOkHttpPost(Stringurl){//ssl认证重写OkHttpClientokHttpClient=newOkHttpClient.Builder().hostnameVerifier(newHostnameVerifier(){@Overridepublicbooleanverify(Strings,SSLSessionsslSession){returntrue;}}).build();RequestBodyrequestBody=newFormBody.Builder().add("oldPassword","111111...
okhttp3.RequestBody requestBody = RequestBody.create(json, JSON.toJSONString(map)); Request.Builder builder = new Request.Builder(); Request request1 = builder.url(url).post(requestBody).build(); Response response = okHttpClient.newCall(request1).execute(); ...
最近在使用OkHttp3开发的时候,出现了一些问题,记录总结一下Http的get请求和post请求的使用方法和问题解决! 1. Get请求 Request request = new Request.Builder() .url(url) .addHeader("键", "值") .addHeader("键", "值") ... .get() .build(); 2. Post请求 RequestBody body = new FormBody....
* 初始化post方法 * * @param isJsonPost true等于json的方式提交数据,类似postman里post方法的raw * false等于普通的表单提交 * @return */publicOkHttpUtilspost(boolean isJsonPost){RequestBody requestBody;if(isJsonPost){String json="";if(paramMap!=null){json=JSON.toJSONString(paramMap);}requestBo...
post请求分为两种,From表单形式和JSON参数形式 · Form表单形式 · 1/** 2* 表单形式post请求 3* @paramurl 请求地址 4* @parammap post请求参数 5* @return请求结果 6*/ 7publicString doPost(String url,Map<String,String> map){ 8OkHttpClient client = newOkHttpClient(); 9//构建一个formBody bu...
引入json是因为工具类中有些地方用到了,现在通信都流行使用json传输,也少不了要这个jar包 工具类代码 import com.alibaba.fastjson.JSON; import okhttp3.*; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSocketFactory; import javax.net.ssl.TrustManager; ...