在 Android 中改造 Delete 请求更改为 Get 请求
retrofit Delete request changes to Get request in Android
我通过改装发送了一个删除请求,但它导致了获取请求响应。
它应该 return 响应代码 204 但它 returns 200 相反。
注意:在邮递员中它 returns 204 但在 android 中它 returns 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);
似乎 Django 框架需要在 url 末尾的斜线用于修补和删除请求。
我通过改装发送了一个删除请求,但它导致了获取请求响应。 它应该 return 响应代码 204 但它 returns 200 相反。
注意:在邮递员中它 returns 204 但在 android 中它 returns 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);
似乎 Django 框架需要在 url 末尾的斜线用于修补和删除请求。