| Package | Description |
|---|---|
| org.expath.httpclient | |
| org.expath.httpclient.impl | |
| org.expath.httpclient.model |
| Modifier and Type | Method and Description |
|---|---|
void |
HttpConnection.connect(HttpRequestBody body,
HttpCredentials cred) |
void |
HttpConnection.disconnect() |
org.apache.http.Header |
HeaderSet.getFirstHeader(java.lang.String name) |
HeaderSet |
HttpConnection.getResponseHeaders() |
java.lang.String |
HttpConnection.getResponseMessage() |
int |
HttpConnection.getResponseStatus() |
java.io.InputStream |
HttpConnection.getResponseStream() |
void |
HttpResponseBody.outputBody(TreeBuilder builder) |
void |
HttpResponse.outputResponseElement(TreeBuilder b) |
static ContentType |
ContentType.parse(org.apache.http.Header header,
java.lang.String overrideType,
java.lang.String defaultCharset) |
HttpResponse |
HttpRequest.send(Result result,
HttpConnection conn,
HttpCredentials cred) |
static Result |
HttpClient.sendRequest(Result result,
org.expath.tools.model.Element request)
Implement the EXPath function
http:send-request(). |
static Result |
HttpClient.sendRequest(Result result,
org.expath.tools.model.Element request,
java.lang.String href)
Implement the EXPath function
http:send-request(). |
static Result |
HttpClient.sendRequest(Result result,
org.expath.tools.model.Element request,
java.lang.String href,
org.expath.tools.model.Sequence bodies)
Implement the EXPath function
http:send-request(). |
abstract void |
HttpRequestBody.serialize(java.io.OutputStream out) |
void |
HttpRequest.setBody(HttpRequestBody body) |
abstract void |
HttpRequestBody.setHeaders(HeaderSet headers) |
void |
HttpConnection.setHttpVersion(java.lang.String ver) |
void |
HttpRequest.setHttpVersion(java.lang.String ver) |
void |
HttpConnection.setRequestHeaders(HeaderSet headers) |
void |
HttpConnection.setRequestMethod(java.lang.String method,
boolean with_content) |
| Constructor and Description |
|---|
HeaderSet(java.util.Collection<org.apache.http.Header> headers)
Build a new object by *copying* its parameter.
|
HeaderSet(org.apache.http.Header[] headers)
Build a new object by *copying* its parameter.
|
HttpRequestBody(org.expath.tools.model.Element elem) |
| Modifier and Type | Method and Description |
|---|---|
void |
ApacheHttpConnection.connect(HttpRequestBody body,
HttpCredentials cred) |
void |
ApacheHttpConnection.disconnect() |
HeaderSet |
ApacheHttpConnection.getResponseHeaders() |
java.io.InputStream |
ApacheHttpConnection.getResponseStream()
TODO: How to use Apache HTTP Client facilities for response content
handling, instead of parsing this stream myself?
|
static HttpRequestBody |
BodyFactory.makeRequestBody(org.expath.tools.model.Element elem,
org.expath.tools.model.Sequence bodies,
java.lang.String ns) |
static HttpResponseBody |
BodyFactory.makeResponseBody(Result result,
ContentType type,
HttpConnection conn) |
void |
TextResponseBody.outputBody(TreeBuilder b) |
void |
BinaryResponseBody.outputBody(TreeBuilder b) |
void |
XmlResponseBody.outputBody(TreeBuilder b) |
void |
MultipartResponseBody.outputBody(TreeBuilder b) |
HttpRequest |
RequestParser.parse(org.expath.tools.model.Sequence bodies,
java.lang.String href) |
static BodyFactory.Type |
BodyFactory.parseType(ContentType type)
Decode the content type from a ContentType object.
|
static BodyFactory.Type |
BodyFactory.parseType(HeaderSet headers)
Look for the header Content-Type in a header set and decode it.
|
HttpResponse |
HttpRequestImpl.send(Result result,
HttpConnection conn,
HttpCredentials cred) |
void |
SinglePartRequestBody.serialize(java.io.OutputStream out) |
void |
HrefRequestBody.serialize(java.io.OutputStream out) |
void |
MultipartRequestBody.serialize(java.io.OutputStream out) |
void |
HttpRequestImpl.setBody(HttpRequestBody body) |
void |
SinglePartRequestBody.setHeaders(HeaderSet headers) |
void |
HrefRequestBody.setHeaders(HeaderSet headers) |
void |
MultipartRequestBody.setHeaders(HeaderSet headers) |
void |
HttpRequestImpl.setHttpVersion(java.lang.String ver) |
void |
ApacheHttpConnection.setHttpVersion(java.lang.String ver) |
void |
ApacheHttpConnection.setRequestHeaders(HeaderSet headers) |
void |
ApacheHttpConnection.setRequestMethod(java.lang.String method,
boolean with_content) |
| Constructor and Description |
|---|
BinaryResponseBody(Result result,
java.io.InputStream in,
ContentType type,
HeaderSet headers) |
HrefRequestBody(org.expath.tools.model.Element elem)
TODO: Check there is no other attributes (only @src and @media-type)...
|
MultipartRequestBody(org.expath.tools.model.Element elem,
org.expath.tools.model.Sequence bodies,
java.lang.String ns) |
MultipartResponseBody(Result result,
java.io.InputStream in,
ContentType type) |
RequestParser(org.expath.tools.model.Element request) |
SinglePartRequestBody(org.expath.tools.model.Element elem,
org.expath.tools.model.Sequence bodies,
BodyFactory.Type method) |
TextResponseBody(Result result,
java.io.InputStream in,
ContentType type,
HeaderSet headers) |
TextResponseBody(Result result,
java.io.Reader in,
ContentType type,
HeaderSet headers) |
XmlResponseBody(Result result,
java.io.InputStream in,
ContentType type,
HeaderSet headers,
boolean html) |
XmlResponseBody(Result result,
java.io.Reader in,
ContentType type,
HeaderSet headers,
boolean html) |
| Modifier and Type | Method and Description |
|---|---|
void |
Result.add(HttpResponse response)
Add the http:response element to the result sequence.
|
void |
Result.add(java.io.InputStream bytes)
Add raw binary to the result sequence.
|
void |
Result.add(java.io.Reader string,
java.nio.charset.Charset encoding)
Add a string value to the result sequence.
|
void |
Result.add(javax.xml.transform.Source src)
Add a document node to the result sequence.
|
Result |
Result.makeNewResult()
Construct a new
Result object, from the same implementation. |
void |
TreeBuilder.outputHeaders(HeaderSet headers) |
Copyright © 2015-2020 EXPath. All Rights Reserved