groovy编写post服务
时间: 2023-11-15 14:48:44 浏览: 200
要编写一个使用 Groovy 编写的 POST 服务,你可以使用 Groovy 的 HTTP 客户端库进行实现。下面是一个简单的示例:
```groovy
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7.1')
import groovyx.net.http.HTTPBuilder
def http = new HTTPBuilder('http://example.com')
http.request(Method.POST, ContentType.JSON) { req ->
headers.Accept = ContentType.JSON
body = [name: 'John', age: 30]
response.success = { resp, json ->
println "Success! Response: ${resp.statusLine}"
}
response.failure = { resp ->
println "Error! Response: ${resp.statusLine}"
}
}
```
在这个示例中,我们首先使用 `@Grab` 注解引入了 `http-builder` 库。然后,我们创建了一个 `HTTPBuilder` 实例,并使用 `request` 方法执行 POST 请求。在请求中,我们设置了请求头和请求体,并分别定义了请求成功和失败的回调函数。
你可以根据自己的需求修改请求的 URL、请求头、请求体以及回调函数。
阅读全文