Bazı bilgileri POST'a yedeklemek için arka uçuma kullanıyorum. 3 Strings ve bir özel Place nesnesi göndermem gerekiyor. İşte ben ne yapıyorum: Ben böyle, @FormUrlEncoded
kullandığınızda@Field ve @Body parametrelerini birlikte kullanıp, birlikte Retrofit'i kullanıyorum
@Field parameters can only be used with form encoding.
Ve: Bununla
@POST("/post/addphoto/")
public void addImage(@Field("image_url") String url, @Field("caption") String caption, @Field("google_place_id") String placeId, @Body Place place, Callback<UploadCallBack> response);
, bu hatayı alıyorum
@FormUrlEncoded
@POST("/post/addphoto/")
public void addImage(@Field("image_url") String url, @Field("caption") String caption, @Field("google_place_id") String placeId, @Body Place place, Callback<UploadCallBack> response);
bu hatayı alıyorum :
( ) 10 Nasıl çalışırım?
Tiwari/post/addphoto url'ye eklenecek? – cgr
@cgr Hayır, bunu eklemek istemiyorum. Aslında, image_url, arka planında diğer bazı alanlarla birlikte saklamak istediğim facebooktan bir resmin URL'si. Yer nesnesi, facebook'tan çıkarılan bu görüntü ile ilişkili konum için aldığım şeydir. –
bildiğim kadarıyla, bu durumda, verileri talepte tutmak için sadece 1 yeriniz varmış gibi görünmelisiniz, ya RAW (gövde) ya da Form şeklinde (FormUrlEncoded + Part) olacak. 2 veri yapısını tek bir yerde karıştırmaya çalışıyorsunuz, bu, – Yazan