post请求传递String参数 也是拼接在url上吗
时间: 2024-05-18 09:18:54 浏览: 99
JSP页面中文参数的传递(get和post方法分析)
对于POST请求,一般不建议将参数直接拼接在URL上,而是将参数放在请求体中进行传递。在Spring中,可以使用@RequestBody注解将请求体中的内容映射到方法的参数中。
例如,如果你要传递一个名为“message”的字符串参数,你的@PostMapping方法可以这样写:
```
@PostMapping("/your-endpoint")
public void yourMethod(@RequestBody String message) {
// 处理消息
}
```
在请求中,你需要将字符串作为请求体发送,例如使用curl:
```
curl -X POST -H "Content-Type: text/plain" -d "hello world" http://your-api.com/your-endpoint
```
在上面的请求中,-d选项指定了请求体中的内容,即“hello world”,该内容将被映射到yourMethod方法的message参数中。
阅读全文