Class HttpResponseDecorator.HeadersDecorator
java.lang.Object
groovyx.net.http.HttpResponseDecorator.HeadersDecorator
- All Implemented Interfaces:
Iterable<org.apache.http.Header>
- Enclosing class:
HttpResponseDecorator
public final class HttpResponseDecorator.HeadersDecorator
extends Object
implements Iterable<org.apache.http.Header>
This class is returned by
HttpResponseDecorator.getHeaders().
It provides three "Groovy" ways to access headers:
- Bracket notation
resp.headers['Content-Type']returns theHeaderinstance- Property notation
resp.headers.'Content-Type'returns theheader value- Iterator methods
- Iterates over each Header:
resp.headers.each { println "${it.name} : ${it.value}" }
- Since:
- 0.5.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.http.HeaderAccess the named header value, using bracket form.iterator()Used to allow Groovy iteration methods over the response headers.protected StringpropertyMissing(String name) Allow property-style access to header values.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
forEach, spliterator
-
Constructor Details
-
HeadersDecorator
public HeadersDecorator()
-
-
Method Details
-
getAt
Access the named header value, using bracket form. For example,response.headers['Content-Encoding']- Parameters:
name- header name, e.g.Content-Type- Returns:
- the
Header, ornullif it does not exist in this response - See Also:
-
propertyMissing
Allow property-style access to header values. This is the same asgetAt(String), except it simply returns the header's String value, instead of the Header object.- Parameters:
name- header name, e.g.Content-Type- Returns:
- the
Header, ornullif it does not exist in this response
-
iterator
-