okhttp3 使用"--data {json}"传递参数



如何用&quot--数据{json}";在okHttp3上?我需要像下面这样把它添加到标题中吗?或者它不在标题上,它需要在另一个对象上?

Request request = new Request.Builder()
.header("Content-Type", "application/json; charset=utf-8")
.addHeader("data", "{json}")
.url(url)

请告诉我。

您必须添加到RequestBody:

final String BOUNDARY = String.valueOf(System.currentTimeMillis());
RequestBody requestBody = new MultipartBody.Builder(BOUNDARY)
.setType(MultipartBody.FORM)  
.addFormDataPart("data", JsonData)
//.addFormDataPart("otherPara", otherPara)
.build();                       
Request request = new Request.Builder()
.url(url)
.post(requestBody)
.build();

最新更新