邮递员http://localhost:5757/api/public/addcart/56/12/4很好用。
但是当使用Retroift时,我得到了。
http://10.0.2.2:5757/api/public/addcart/3/4/24
端点更改为
http://10.0.2.2:5757/api/public/addcart/0/0/0
在我的表格列中,每列的值为零
@FormUrlEncoded
@POST("addcart/user_id/men_wears_id/quantity")
Call<CartResponse> addToCart(
@Field("user_id") int user_id,
@Field("men_wears_id") int men_wears_id,
@Field("quantity") int quantity
);
谢谢。
答案 0 :(得分:0)
将您的API类型从@POST
更改为@GET
,并使用@Path参数代替@Field,如下所示((@ FormUrlEncoded仅在POST方法中必需):>
@GET("addcart/user_id/men_wears_id/quantity")
Call<CartResponse> addToCart( @Path("user_id") int user_id,
@Path("men_wears_id") int men_wears_id,
@Path("quantity") int quantity );