Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   *
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   *
   *  http://aws.amazon.com/apache2.0
   *
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.http;
 
 import java.util.Map;
 
 
Represents an HTTP response returned by an AWS service in response to a service request.
 
 public class HttpResponse {
     
     private final Request<?> request;
     private final HttpRequestBase httpRequest;
     
     private String statusText;
     private int statusCode;
     private InputStream content;
     private Map<StringStringheaders = new HashMap<StringString>();

    
Constructs a new HttpResponse associated with the specified request.

Parameters:
request The associated request that generated this response.
httpRequest The underlying http request that generated this response.
 
     public HttpResponse(Request<?> requestHttpRequestBase httpRequest) {
         this. = request;
         this. = httpRequest;
     }

    
Returns the original request associated with this response.

Returns:
The original request associated with this response.
 
     public Request<?> getRequest() {
         return ;
     }

    
Returns the original http request associated with this response.

Returns:
The original http request associated with this response.
 
     public HttpRequestBase getHttpRequest() {
         return ;
     }

    
Returns the HTTP headers returned with this response.

Returns:
The set of HTTP headers returned with this HTTP response.
 
     public Map<StringStringgetHeaders() {
         return ;
     }

    
Adds an HTTP header to the set associated with this response.

Parameters:
name The name of the HTTP header.
value The value of the HTTP header.
 
     public void addHeader(String nameString value) {
         .put(namevalue);
     }

    
Sets the input stream containing the response content.

Parameters:
content The input stream containing the response content.
 
     public void setContent(InputStream content) {
         this. = content;
     }

    
Returns the input stream containing the response content.

Returns:
The input stream containing the response content.
    public InputStream getContent() {
        return ;
    }

    
Sets the HTTP status text returned with this response.

Parameters:
statusText The HTTP status text (ex: "Not found") returned with this response.
    public void setStatusText(String statusText) {
        this. = statusText;
    }

    
Returns the HTTP status text associated with this response.

Returns:
The HTTP status text associated with this response.
    public String getStatusText() {
        return ;
    }

    
Sets the HTTP status code that was returned with this response.

Parameters:
statusCode The HTTP status code (ex: 200, 404, etc) associated with this response.
    public void setStatusCode(int statusCode) {
        this. = statusCode;
    }

    
Returns the HTTP status code (ex: 200, 404, etc) associated with this response.

Returns:
The HTTP status code associated with this response.
    public int getStatusCode() {
        return ;
    }
New to GrepCode? Check out our FAQ X