多部分实体后阵列



我正在尝试使用 http post 请求上传文件。我认为使用多部分实体这是可行的,因此:

MultipartEntity entity = new MultipartEntity();
...
entity.addPart("caption", new StringBody("myCaption"));
entity.addPart("file", new FileBody(file));
entity.addPart("uploadername", new StringBody("myName"));
...

我现在的问题是需要发出帖子请求的结构。而不是相当直接的...

{
    "caption":[caption],
    "file":[file to upload],
    "uploadername":[name]
}

..是的。。

{
    "newfile":
    {
        "caption":[caption],
        "file":[file to upload]
    },
    "uploadername":[name]
}

如果我不需要发布文件,我可以使用JSONObject并将一个JSONObject放在另一个JSONObject中,但是对于MultipartEntity,我找不到一种方法。有什么线索吗?提前谢谢。

..好吧,猜猜我找到了一种方法。

....
entity.addPart("newfile[caption]", new StringBody("myCaption"));
entity.addPart("newfile[file]", new FileBody(file));
entity.addPart("uploadername", new StringBody("myName"));
...

相关内容

  • 没有找到相关文章

最新更新