1

我有一个 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)。

有什么办法吗?谢谢。

4

0 回答 0