簡體   English   中英

如何使用帶有 Retrofit 的 post 請求來傳遞參數中的數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM