|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.javalite.http.Request<T>
public abstract class Request<T extends Request>
This class provides static convenience methods for simple HTTP requests.
| Field Summary | |
|---|---|
protected HttpURLConnection |
connection
|
protected String |
url
|
| Constructor Summary | |
|---|---|
Request(String url,
int connectTimeout,
int readTimeout)
|
|
| Method Summary | |
|---|---|
T |
basic(String user,
String password)
Sets a user and password for basic authentication. |
byte[] |
bytes()
Fetches response content from server as bytes. |
protected T |
connect()
|
void |
dispose()
This method is already called from text() and bytes(), you do not have to call it if you use
those methods. |
protected abstract T |
doConnect()
Makes a connection to the remote resource. |
InputStream |
getInputStream()
Returns input stream to read server response from. |
T |
header(String name,
String value)
Sets an HTTP header - call before making a request. |
Map<String,List<String>> |
headers()
Returns HTTP headers as sent by server. |
int |
responseCode()
Returns HTTP response code. |
String |
responseMessage()
Returns response message from server, such as "OK", or "Created", etc. |
String |
text()
Fetches response content from server as String. |
String |
text(String encoding)
Fetches response content from server as String. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final HttpURLConnection connection
protected final String url
| Constructor Detail |
|---|
public Request(String url,
int connectTimeout,
int readTimeout)
| Method Detail |
|---|
public T header(String name,
String value)
name - header namevalue - header value.
public InputStream getInputStream()
public Map<String,List<String>> headers()
public int responseCode()
public String responseMessage()
public byte[] bytes()
public String text()
public String text(String encoding)
encoding - - name of supported charset to apply when reading data.
public void dispose()
text() and bytes(), you do not have to call it if you use
those methods.
However, if you use getInputStream(), call this method in those cases when you think you did
not read entire content from the stream.
This method clears all remaining data in connections after reading a response.
This will help keep-alive work smoothly.
protected T connect()
protected abstract T doConnect()
public T basic(String user,
String password)
user - user.password - password.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||