OkHttpClient client = new OkHttpClient();
File fileByPath = new File(paasSearchBitmapPath);
RequestBody fileBody = RequestBody.create(MediaType.parse("image/jpeg"), file);//将file转换成RequestBody文件
RequestBody requestBody = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("co_id", "333")//# 合作⽅方标识id
.addFormDataPart("id", “333”)//# 随机⽣生成的字符串串
.addFormDataPart("submit_key", key)//# 验证信息,b64encode(rc4_encrypt(data=id,key=CO_KEY))
.addFormDataPart("pic", "head_image", fileBody).build();
Request request = new Request.Builder().url("http://test.api")
.post(requestBody).build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
if (netCallBack != null) {
netCallBack.onFail(e.getMessage());
}
Log.e("tu", "getPayOrder_onFailure" + e.getMessage());
}
@Override
public void onResponse(Call call, Response response) throws IOException {
if (response.isSuccessful()) {
String string = response.body().string();
if (netCallBack != null) {
netCallBack.onSuccess(string);
}
Log.e("tu", "getPayOrder" + string);
}
}
});