Android 改进如何在url中使用冒号?

Android 改进如何在url中使用冒号?,android,retrofit,rx-java,google-photos,Android,Retrofit,Rx Java,Google Photos,我正在使用谷歌照片API开发一个Android应用程序 我试图上传一个图像文件到谷歌照片服务器使用下面的API 根据文件,我应该使用下面的URL上传一个图像文件 POST https://photoslibrary.googleapis.com/v1/mediaItems:batchCreate 因此,我使用改装编写代码 @Headers("Content-type: application/json") @POST("mediaItems:batchCreate") // The poin

我正在使用谷歌照片API开发一个Android应用程序

我试图上传一个图像文件到谷歌照片服务器使用下面的API

根据文件,我应该使用下面的URL上传一个图像文件

POST https://photoslibrary.googleapis.com/v1/mediaItems:batchCreate
因此,我使用改装编写代码

@Headers("Content-type: application/json")
@POST("mediaItems:batchCreate") // The point is here
fun batchCreate(@Header("Authorization") authorization: String, @Body batchCreateRequest: BatchCreateRequest): Observable<BatchCreateResponse>
@Headers(“内容类型:application/json”)
@POST(“mediaItems:batchCreate”)//要点就在这里
fun batchCreate(@Header(“Authorization”)Authorization:String,@Body batchCreateRequest:batchCreateRequest):可观察
当我运行它时,发生了IllegalArgumentException

java.lang.IllegalArgumentException:格式错误的URL。基础:,相对:mediaItems:batchCreate


我能做些什么来解决这个问题?

尝试使用
@POST(“./mediateItems:batchCreate”)
而不是
@POST(“mediateItems:batchCreate”)

您能显示创建基本URL改装的代码吗?