我RestTemplate在java中使用spring 编写REST客户端,在使用'HTTPBuilder'时使用groovy 编写REST客户端.两次调用都在我的电脑上花了10秒钟.在Postman和其他工具中,这种相同的帖子请求需要300毫秒.
这是groovy脚本中的简单调用.必需是间BEGIN REST invocation和END REST invocation:
@Grapes(
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7')
)
import groovy.json.JsonOutput
import groovy.json.internal.LazyMap
import groovy.transform.ToString
import groovyx.net.http.HTTPBuilder
import static groovyx.net.http.ContentType.JSON
import static groovyx.net.http.Method.POST
HTTPBuilder http = new HTTPBuilder()
Forechart forechart = new Forechart(dayInterval: 3, adultCount: 1, childCount: 0,
flightList: [new Flight(departureStation: "WAW", arrivalStation: "CRL", date: new Date(2018, 06, 02))
,new Flight(departureStation: "CRL", arrivalStation: "WAW", date: new Date(2018, 10, 26))])
def jsonRequest = JsonOutput.toJson( forechart …Run Code Online (Sandbox Code Playgroud)