1.api网关上面配置
自定义系统参数
clientIP:Header
...........
2.java中接受参数
@GetMapping("/getTest")
public TestDemo getTest(@RequestHeader(value="clientIP",required=false) String clientIP,
@RequestHeader(value="domainName",required=false) String domainName ,
@RequestHeader(value="requestTime",required=false) String requestTime ,
@RequestHeader(value="consumerAppId",required=false) String consumerAppId ,
@RequestHeader(value="requestId",required=false) String requestId ,
@RequestHeader(value="apiName",required=false) String apiName ,
@RequestHeader(value="httpSchema",required=false) String httpSchema ,
@RequestHeader(value="proxy",required=false) String proxy ,
@RequestHeader(value="instanceID",required=false) String instanceID ,
@RequestHeader(value="clientUserAgent",required=false) String clientUserAgent){
TestDemo demo=new TestDemo();
demo.setClientIP(clientIP);
demo.setApiName(domainName);
demo.setClientUserAgent(clientUserAgent);
demo.setConsumerAppId(consumerAppId);
demo.setDomainName(domainName);
demo.setHttpSchema(httpSchema);
demo.setInstanceID(instanceID);
demo.setProxy(proxy);
demo.setRequestId(requestId);
demo.setRequestTime(requestTime);
return demo;
}
3.返回结果结
{
"clientIP": "106.11.231.18",
"domainName": "b3f388f30d694d25a43f08bdbfb1f2a8-cn-hangzhou.alicloudapi.com",
"requestTime": "2018-12-23T12:39:29Z",
"consumerAppId": "457465",
"requestId": "4A54CEAF-6C62-4B65-894C-F368CF147013",
"apiName": "b3f388f30d694d25a43f08bdbfb1f2a8-cn-hangzhou.alicloudapi.com",
"httpSchema": "HTTP",
"proxy": "AliCloudAPIGateway",
"instanceID": null,
"clientUserAgent": "Apache-HttpClient/4.5.2 (Java/1.6.0_24)"
}