我正在使用最新的 grails (2.1.2) 和 rest-client-builder 插件版本 1.0.3。我正在尝试将自定义请求标头值(例如 SEC_USER)传递给目标服务器,该目标服务器使用此请求标头值对请求进行预身份验证。我正在使用以下代码传递值,但我没有在接收端获得标头值。
RestBuilder rest = new RestBuilder(connectTimeout:5000, readTimeout:20000);
rest.get("<some uri>") {
contentType MediaType.APPLICATION_JSON.toString()
header("SEC_USER", "foo")
}
查看 RequestCustomizer header() 方法应该设置 HttpHeaders 字段,因为它调用 headers[name] = value
这可能是该插件在内部使用的 RestTemplate 类(方法交换(...))中的问题吗?