jodd.http.HttpResponse.location()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(227)

本文整理了Java中jodd.http.HttpResponse.location()方法的一些代码示例,展示了HttpResponse.location()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpResponse.location()方法的具体详情如下:
包路径:jodd.http.HttpResponse
类名称:HttpResponse
方法名:location

HttpResponse.location介绍

[英]Parses 'location' header to return the next location or returns null if location not specified. Specification (rfc2616) says that only absolute path must be provided, however, this does not happens in the real world. There a proposal that allows server name etc to be omitted.
[中]解析“location”标头以返回下一个位置,如果未指定位置,则返回null。规范(rfc2616)说必须只提供绝对路径,然而,这在现实世界中不会发生。有一个{$1$}允许省略服务器名等。

代码示例

代码示例来源:origin: oblac/jodd

String newPath = httpResponse.location();
String newPath = httpResponse.location();
String newPath = httpResponse.location();

代码示例来源:origin: oblac/jodd

/**
 * {@link #open() Opens connection} if not already open, sends request,
 * reads response and closes the request. If keep-alive mode is enabled
 * connection will not be closed.
 */
public HttpResponse send() {
  if (!followRedirects) {
    return _send();
  }
  int redirects = this.maxRedirects;
  while (redirects > 0) {
    redirects--;
    final HttpResponse httpResponse = _send();
    final int statusCode = httpResponse.statusCode();
    if (HttpStatus.isRedirect(statusCode)) {
      _reset();
      set(httpResponse.location());
      continue;
    }
    return httpResponse;
  }
  throw new HttpException("Max number of redirects exceeded: " + this.maxRedirects);
}

代码示例来源:origin: org.jodd/jodd-http

String newPath = httpResponse.location();
String newPath = httpResponse.location();
String newPath = httpResponse.location();

代码示例来源:origin: org.jodd/jodd-http

/**
 * {@link #open() Opens connection} if not already open, sends request,
 * reads response and closes the request. If keep-alive mode is enabled
 * connection will not be closed.
 */
public HttpResponse send() {
  if (!followRedirects) {
    return _send();
  }
  int redirects = this.maxRedirects;
  while (redirects > 0) {
    redirects--;
    final HttpResponse httpResponse = _send();
    final int statusCode = httpResponse.statusCode();
    if (HttpStatus.isRedirect(statusCode)) {
      _reset();
      set(httpResponse.location());
      continue;
    }
    return httpResponse;
  }
  throw new HttpException("Max number of redirects exceeded: " + this.maxRedirects);
}

相关文章