ApiPost中实现form-data请求接口
在Android中使用OkHttp发送如下图
String requestjsonBody = "{"
+ "\"det_enable\": 1,"
+ "\"det_rect_down\": " + detRectDown + ","
+ "\"track_mode\": 1"
+ "}";
MultipartBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("parameters", requestjsonBody)
.build();
Request request = new Request.Builder()
.url("http://192.168.1.187:18089/set_robot_config_param")
.post(requestBody)
.build();
OkHttpClient client = new OkHttpClient();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
e.printStackTrace();
}
@Override
public void onResponse(Call call, Response response) throws IOException {
if (response.isSuccessful()) {
String responseData = response.body().string();
Global.logger("performHttpPost 成功");
} else {
Global.logger("performHttpPost 失败");
}
}
});