gpt4 book ai didi

android - DELETE 请求无效,返回状态码 200

转载 作者:太空宇宙 更新时间:2023-11-03 11:07:57 26 4
gpt4 key购买 nike

我正在尝试在 android 中使用 HttpUrlConnection 触发 DELETE 请求,我将 setRequestmethod 设置为 DELETE 并获得 200 作为响应代码。该项目没有被删除。我正在使用的异步如下。

private class DeleteTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... urls) {
String result = null;
URL url = null;
try {
url = new URL(urls[0]);
Log.i("URL to access :", urls[0]);
} catch (MalformedURLException exception) {
exception.printStackTrace();
}
HttpURLConnection httpURLConnection = null;
try {
httpURLConnection = (HttpURLConnection) url.openConnection();
httpURLConnection.setRequestMethod("DELETE");
httpURLConnection.setRequestProperty("charset", "utf-8");
httpURLConnection.setUseCaches(false);
System.out.println("ResponseCode: "+httpURLConnection.getResponseCode());
if(httpURLConnection.getResponseCode() == 204){
Log.d(TAG,"Deleted");
}
} catch (IOException exception) {
exception.printStackTrace();
} finally {
if (httpURLConnection != null) {
httpURLConnection.disconnect();
}
}
return null;
}
}
}

看起来 setRequestMethod() 没有工作,它将请求作为 GET 并给我一个 200!

我在 postman(一个 chrome 扩展)中测试了这个并且它工作正常,如果它是一个后端问题那么从 postman 也应该失败。
好的http:为此,我也试图在 okHttp 上进行这项工作

Request request = new Request.Builder().url(url.toString()).patch(body).build();

我将如何弥补这个删除,因为删除请求有一个主体

沃尔利:我也尝试过 google volly 库..

RequestQueue requestQueue = Volley.newRequestQueue(TimerSummary.this);
StringRequest request = new StringRequest(Request.Method.DELETE, uri, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d(TAG,"Response: "+response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d(TAG,"Error: "+error);
}
});
requestQueue.add(request);

这也像 GET 请求一样返回,我正在获取本应删除的项目作为 json。

任何建议表示赞赏。提前致谢..

最佳答案

其实是打错了!!!我是个白痴!我的两种方法都可以正常工作,但我现在正在使用 Google 的 volly 库来处理网络相关的事情。

我在“?”之前少了一个“/”在使用 URL 附加参数之前

关于android - DELETE 请求无效,返回状态码 200,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30803207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com