我通过改造发送删除请求,但结果是Get请求响应。 它应该返回响应代码204,但它返回200.
注意:在postman中它返回204,但在android中它返回200
我的请求代码如下:
api.DeleteProduct("JWT " + token, productId, new Callback<JsonObject>() {
@Override
public void success(JsonObject jsonObject, Response response) {
Log.e(TAG, "body "+response.getStatus());
finish();
}
@Override
public void failure(RetrofitError error) {
}
});
,其界面如下:
@DELETE("/products/{productId}")
public void DeleteProduct(@Header("Authorization") String authorization, @Path("productId") String productId, Callback<JsonObject> callback);
答案 0 :(得分:1)
似乎Django框架想要在URL的末尾加上斜杠来修补和删除请求。