本文整理了Java中jodd.http.HttpRequest.keepAlive()
方法的一些代码示例,展示了HttpRequest.keepAlive()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpRequest.keepAlive()
方法的具体详情如下:
包路径:jodd.http.HttpRequest
类名称:HttpRequest
方法名:keepAlive
[英]Continues using the same keep-alive connection. Don't use any variant of open()
when continuing the communication! First it checks if "Connection" header exist in the response and if it is equal to "Keep-Alive" value. Then it checks the "Keep-Alive" headers "max" parameter. If its value is positive, then the existing jodd.http.HttpConnectionfrom the request will be reused. If max value is 1, connection will be sent with "Connection: Close" header, indicating its the last request. When new connection is created, the same jodd.http.HttpConnectionProvider that was used for creating initial connection is used for opening the new connection.
[中]继续使用相同的保持活动连接。继续通信时,不要使用open()
的任何变体!首先,它检查响应中是否存在“Connection”头,以及它是否等于“Keep Alive”值。然后检查“Keep Alive”headers“max”参数。如果其值为正值,则现有jodd。http。请求中的HttpConnection将被重用。如果最大值为1,则将发送带有“connection:Close”头的连接,指示其为最后一个请求。创建新连接时,将使用相同的jodd。http。用于创建初始连接的HttpConnectionProvider用于打开新连接。
代码示例来源:origin: oblac/jodd
/**
* Opens connection and sends a response.
*/
protected HttpResponse _sendRequest(final HttpRequest httpRequest, final HttpResponse previouseResponse) {
if (!keepAlive) {
httpRequest.open(httpConnectionProvider);
} else {
// keeping alive
if (previouseResponse == null) {
httpRequest.open(httpConnectionProvider).connectionKeepAlive(true);
} else {
httpRequest.keepAlive(previouseResponse, true);
}
}
return httpRequest.send();
}
代码示例来源:origin: oblac/jodd
response = request.keepAlive(response, true).send();
response = request.keepAlive(response, true).send();
response = request.keepAlive(response, true).send(); // should be false for the last connection, but ok.
代码示例来源:origin: org.jodd/jodd-http
/**
* Opens connection and sends a response.
*/
protected HttpResponse _sendRequest(final HttpRequest httpRequest, final HttpResponse previouseResponse) {
if (!keepAlive) {
httpRequest.open(httpConnectionProvider);
} else {
// keeping alive
if (previouseResponse == null) {
httpRequest.open(httpConnectionProvider).connectionKeepAlive(true);
} else {
httpRequest.keepAlive(previouseResponse, true);
}
}
return httpRequest.send();
}
内容来源于网络,如有侵权,请联系作者删除!