改进删除请求更改为Android中的Get请求

时间:2015-10-19 06:13:42

标签: android retrofit http-delete

我通过改造发送删除请求,但结果是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);

1 个答案:

答案 0 :(得分:1)

似乎Django框架想要在URL的末尾加上斜杠来修补和删除请求。