可以使用内容类型application/json发送POST参数吗?

可以使用内容类型application/json发送POST参数吗?,post,post-parameter,Post,Post Parameter,据我所知,POST参数只能使用内容类型发送多部分/表单数据或x-www-form-urlencoded。是这样吗? 我想发送用JSON包装的参数。可能吗? 将在请求中输入参数 POST /login HTTP/1.1 Host: localhost:8080 Content-Type: application/json {"username": "test","password": "test"} 被识别为username=test&password=test?Spring框架似乎没有识别这

据我所知,POST参数只能使用
内容类型
发送
多部分/表单数据
x-www-form-urlencoded
。是这样吗? 我想发送用JSON包装的参数。可能吗? 将在请求中输入参数

POST /login HTTP/1.1
Host: localhost:8080
Content-Type: application/json

{"username": "test","password": "test"}

被识别为
username=test&password=test

Spring框架似乎没有识别这样的参数,这就是我问这个问题的原因;这样的内容类型限制可能来自不同的HTML/browser/etc上下文,但它不是HTTP限制。可能是应用程序/Spring“没有被设置”来正确使用这种传入的编码——例如,(尝试一些研究,很少有新的雪花....“向Spring发布JSON”是一件事)
内容类型
可以作为
应用程序/json
发送,您可以查看此