我们在javascript政策中标注了另一个API:
var calloutresponse, status, headers = {
'key':context.getVariable("request.header.key")
};
var myRequest = new Request(url, "POST", headers, data);
var exchange = httpClient.send(myRequest);
exchange.waitForComplete();
var calloutResponse = exchange.getResponse();
context.setVariable("calloutstatus",calloutResponse.status.code);
context.setVariable("calloutresponse",calloutResponse.content);
有时候这个标注需要特别长的时间,我们希望能够为它设置一个超时限制(就像一个目标端点),并将calloutResponse.status.code设为503。 是否有一个值可以设置为httpClient或Request来设置它?我查看过Apigee文档以及此处无法找到任何内容。
答案 0 :(得分:0)
在调用脚本的xml策略中,有一个timeLimit
属性,默认为200ms。你可以随意改变它。