我有一个 POST 方法通过 Volley 发送一个 JsonObject:
JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, url, postBody, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
log("success");
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
log("" + error);
}
});
request.setRetryPolicy(new DefaultRetryPolicy(10000, 0, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
Volley.newRequestQueue(this).add(request);
使用 postBody:
JSONObject postBody = new JSONObject();
try {
postBody.put("name", "rome");
//postBody.put("image", file?);
} catch (JSONException e) {
log("" + e);
}
我想发送一个带有上面键“image”的图像文件。此文件类型与PostMan中的 form-data 文件相同(不是文件的 url)。
有什么办法吗?谢谢。