[英]How to pass parameters to POST request in Retrofit - Android
[英]How can I use a post request with Retrofit to deliver data in parameters?
我設計了一個 API 以參數形式發送數據,但是 retrofit 阻止我們通過 post 請求以參數形式發送數據。 有沒有辦法通過 retrofit 的 post 請求在參數中發送數據?
參考: https://square.github.io/retrofit/2.x/retrofit/retrofit2/http/Field.html
@FormUrlEncoded
@POST("/")
Call<ResponseBody> example(
@Field("name") String name,
@Field("occupation") String occupation);
您可以為所需的參數制作 Pojo/Data class,然后您可以通過傳遞所有參數來制作 object。 然后您可以使用@Body標簽通過 post 發送數據,例如:
@POST("/")
Call<ResponseType> send(@Body Data data)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.