我正在使用通过 Liberty Webserver 提供服务的 Web 应用程序。我对另一个我无法控制的网站进行了休息呼叫,并且它返回缓慢。如果我提出一个非常基本的请求,那么我会在我的应用程序中取回数据,但是任何花费超过 60 秒的请求都会超时。我已经从我的应用程序中尝试了这个请求,它会在 2-3 分钟内返回数据,这对我正在做的事情来说很好。
如何延长 server.xml 中的超时时间,以便网络服务器在超时之前等待更长时间?
我已经尝试过设置 httpOptions、tcpOptions 和 transaction。
在 60 秒时始终超时的调用是用这样的 javascript 进行的。代码中未设置超时,因此不应超时:
var xmlHttp = new XMLHttpRequest();
function httpGet(theUrl){
xmlHttp.open("GET", theUrl, false); // false for synchronous request
xmlHttp.send( null );
return xmlHttp.responseText;
}
response = httpGet(“SOMEURL”)
我正在使用 Websphere Application Server 17.0.0.1 Base