使用OkHttpClient发送POST请求并传递FormData参数,可以按照以下步骤进行: 创建OkHttpClient实例: 首先需要创建一个OkHttpClient的实例,这个实例将用于执行所有的HTTP请求。 java OkHttpClient client = new OkHttpClient(); 构造RequestBody,指定为FormBody并添加参数: 使用FormBody.Builder来构建表单数据,并添加所需的...
RequestBodybody=newMultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("name","Tome") .addFormDataPart("from","China") .addFormDataPart("hobby","football") .addFormDataPart("image","logo-square.png", RequestBody.create(MEDIA_TYPE_PNG,newFile("website/static/logo-square.png...
// name:表单域代表了一个key,服务端通过key找到对应的文件 //addFormDataPart(String name,String filename,RequestBody body) //type: MediaType.parse("multipart/form-data"),上传文件时需要传递此参数 RequestBody requestBody = multipartBuilder .type(MultipartBuilder.FORM) .addFormDataPart("username", "...
一般情况下,我们会在RequestBody中调用addFormDataPart方法,将键值对的形式数据添加到请求体中,以便发送给服务器。 RequestBodyrequestBody=newMultipartBody.Builder().setType(MultipartBody.FORM).addFormDataPart("key1","value1").addFormDataPart("key2","value2").build(); 1. 2. 3. 4. 5. 上面的代码...
publicvoidpostSync(){//同步请求newThread(newRunnable() { @Overridepublicvoidrun() { OkHttpClient okHttpClient=newOkHttpClient(); FormBody formBody=newFormBody.Builder() .add("a","1") .add("b","2") .build(); Request request=newRequest.Builder() ...
=null){RequestBody fileBody=RequestBody.create(MediaType.parse("application/octet-stream"),f);builder.addFormDataPart("file",f.getName(),fileBody);}MultipartBody requestBody=builder.build();//构建请求Request request=newRequest.Builder().url(url)//地址.post(requestBody)//添加请求体.build();...
("password","admin")/第一个双引号是键值对的键,第二个是值.addFormDataPart("myfile","1.png",/第二个参数这里可以换成设置好的路径filepath如下行代码所示/RequestBody.create(MediaType.parse("application/octet-stream"),file))/.addFormDataPart("myfile",filepath,RequestBody.create(MediaType.parse...
3. Http post 方法(FormData) 因为使用 post 方法时,传递 Json 对象参数和传递 FormData 有所不同,所以也特别介绍下。这里需要新了解一个类就可以了。 FormBody //表单数据类 使用方法和传递 JSON 对象参数有所不同,主要是要新构建一个表单数据构造器。
* @param url 请求接口地址 * @param uploadDir 参数上传目录 * @param baseFileUrl 文件保存基准路径 * @param relativeUrl 文件保存的相对路径 * @return 接口返回值 * 该方法前端以formData格式传入,包括文件和参数,可一起传入。 */ public String uploadFilePost(String url,String uploadDir,String baseFile...
// Use the imgur image upload API as documented at https://api.imgur.com/endpoints/image ...