美文网首页
android--form-data 传递参数

android--form-data 传递参数

作者: 请叫我大帅666 | 来源:发表于2022-09-02 18:05 被阅读0次

    网上一搜都是上传图片的...

    摸索了好一会儿, 调出来了

       /*
        *   生成表单数据
        * */
        private RequestBody formData(JSONObject params) {
            //json参数
            MultipartBody.Builder requestBody = new MultipartBody.Builder().setType(MultipartBody.FORM);
            // 迭代器
            Iterator it = params.keys();
            String key = null;//键
            String val = null;//值
            while(it.hasNext()){//遍历JSONObject
                // 获取key
                key = (String) it.next().toString();
                val = params.optString(key);
                requestBody.addFormDataPart(key, val);
            }
            return requestBody.build();
        }
    
        RequestBody requestBody = formData(params);
        okhttp3.Request request = this.getBuilder(url).post(requestBody).build();
    

    相关文章

      网友评论

          本文标题:android--form-data 传递参数

          本文链接:https://www.haomeiwen.com/subject/sdlynrtx.html