如何在Google Drive Rest Api发布请求中发送标题?

时间:2019-04-30 18:24:04

标签: java android google-drive-api retrofit

我正在尝试将图像上传到Google云端硬盘,但不确定使用Multipart在Google Drive Rest Api中发送POST请求时如何设置标题。

根据文档,我需要设置下面编写的四个标题

(a)元数据部分:必须位于第一位,并且必须将Content-Type标头设置为application / json; charset = UTF-8。将文件的元数据以JSON格式添加到此部分。

(b)媒体部分:必须排第二,并且必须具有Content-Type标头,该标头可以具有任何MIME类型。将文件数据添加到此部分。

我还需要设置顶级HTTP标头:

(c)内容类型:设置为multipart / related,并包含用于标识请求的不同部分的边界字符串。例如:Content-Type:多部分/相关; boundary = foo_bar_baz

(d)内容长度:设置为请求正文中的字节总数。

如何在此处找到内容长度?

public interface GDriveWebService {

    @Multipart
    @POST("upload")

    Call<GoogleDriveFileHolder> uploadFile(@Part("description") RequestBody description, @Part MultipartBody.Part content);


}

0 个答案:

没有答案