示例#1
0
  /**
   * 读取响应信息
   *
   * @param httpConnection Http连接对象
   * @return HttpResponse
   */
  public static HttpResponse readResponse(HttpConnection httpConnection) {
    final HttpResponse httpResponse = new HttpResponse();

    try {
      httpResponse.status = httpConnection.responseCode();
      httpResponse.headers = httpConnection.headers();
      httpResponse.charset = httpConnection.charset();
      httpResponse.readBody(httpConnection.getInputStream());
    } catch (IOException e) {
      throw new HttpException(e.getMessage(), e);
    }

    return httpResponse;
  }