为什么delete请求后一直报错400
代码都没问题
一直找不到出错的原因
你product.id是什么,我怎么感觉是一个null或者undefined或者是空字符串?你查询product对象是否返回了id?
在接收对象的时候不要用基本类型, 替换成java.lang.Integer
, 然后在方法内部做非空检查
基本类型不适合接口传输,因为你不确定对方传递的值是不是一个准确的值,而不是null等一系列不明确的值
HTTP 400 Bad Request 错误通常表示客户端发送的请求有语法错误,或者请求不符合服务器能够处理或理解的形式。当使用 DELETE
请求时,原因可能包括但不限于以下几点:
Authorization
(如果API需要认证),Content-Type
(尽管对于 DELETE
请求,通常不需要请求体,但某些API可能需要特定的头信息)。DELETE
请求通常不需要请求体,但某些API可能允许或要求包含请求体。如果API确实需要请求体,请确保它已正确序列化并且格式正确。DELETE
请求的URL中包含查询参数,确保它们已正确编码并且格式符合API的要求。DELETE
请求相关的部分,确保没有遗漏或错误。DELETE
请求,以确保问题不是由你的客户端代码引起的。对于排查的具体步骤,你可以:
DELETE
请求(只包含必要的URL和头信息),然后逐步添加其他元素,直到你找到导致问题的原因。问题内容: 这工作正常: 这将返回400 Bad Request(只是使用.ajax来支持错误处理的上述jQuery的重新格式)。 问题答案: 我认为您只需要再添加2个选项(和):
我试图对我写的rest api执行一个put请求,但它总是返回400-bug请求。 java.io.IO异常:服务器返回HTTP响应代码:400为URL:http://localhost:8000/api/v0/contacts/2sun.net.www.protocol.http.HttpURLConnection.getInputStream(未知来源) 我可以用firefox rest客户端
我真的不知道我的java代码中的错误在哪里。我必须使用REST API登录Kofax Total Agility。为此,我尝试使用postman测试我的json是否正确构建。以下是我的登录JSON: 我得到了肯定的回答: 到目前为止,一切顺利。为此,我创建了模型: 对于响应: 这些类应该允许我构建 json。现在,我创建了一个方法,用于生成请求对象并期望响应对象。 当我调用这部分代码时,我注意到我
我试图使用Gmail API将用户设置应用到Gmail帐户,但它不断返回错误400错误请求。 我可以看到错误代码在Gmail API控制台,它来自我的服务号,所以代码不可能是如此错误,但它让我发疯,只是不能找出什么是错误的。 如果有人能给我指出正确的方向,我会非常感激。
发送get请求,请求参数内容中有[]\好像都会报400错误,这是为什么?
Xml字符串没有以Xml格式打印。我正在创建动态soap信封,所以我可能无法为信封创建模型类,我提到了这一点,但他正在使用模态类创建soap信封,我想传递原始字符串xml,有什么方法可以传递原始xml字符串到改型体。