groovy设置post返回响应头
时间: 2023-10-06 18:04:18 浏览: 41
你可以使用Groovy的HttpBuilder类来设置POST请求的响应头。下面是一个示例代码:
```groovy
@Grab('org.codehaus.groovy.modules.http-builder:http-builder:0.7.1')
import groovyx.net.http.HttpBuilder
def http = new HttpBuilder('http://example.com')
http.request(Method.POST, ContentType.JSON) {
requestContentType = ContentType.JSON
headers.'User-Agent' = 'My User Agent'
headers.'X-Custom-Header' = 'Custom Value'
body = [
name: 'John Doe',
age: 35
]
response.success = { resp, json ->
println resp.headers.'X-Response-Header'
}
}
```
在这个例子中,我们使用HttpBuilder类来发送一个POST请求,并设置了请求的Content-Type为JSON。然后我们设置了两个自定义的请求头:User-Agent和X-Custom-Header。接下来,我们设置请求体为一个包含name和age属性的JSON对象。最后,在响应成功时,我们打印了响应头中的X-Response-Header。注意,这个例子中的response.success闭包只有在响应成功时才会被调用。