org.hecl.net
Class HttpRequest
- java.lang.Object
-
- java.lang.Thread
-
- org.hecl.net.HttpRequest
-
- All Implemented Interfaces:
- java.lang.Runnable
public class HttpRequest extends java.lang.Thread
-
-
Field Summary
Fields Modifier and Type Field and Description static shortCONNECTEDstatic java.lang.StringCONTENTENCODINGstatic java.lang.StringCONTENTTYPEstatic booleanDEBUGBODYstatic booleanDEBUGRCstatic booleanDEBUGURLstatic java.lang.StringDEFCHARSETstatic java.lang.StringDELETEstatic shortERRORstatic java.lang.StringGETstatic java.lang.StringHEADstatic intHTTP_FORBIDDENstatic intHTTP_UNAUTHORIZEDstatic shortOKstatic java.lang.StringOPTIONSstatic java.lang.StringPOSTstatic java.lang.StringPUTstatic shortSETUPstatic shortTIMEOUTstatic java.lang.StringTRACE
-
Constructor Summary
Constructors Constructor and Description HttpRequest(java.lang.String url, QueryParam[] params, boolean validate, java.util.Hashtable headerfields)HttpRequest(java.lang.String url, java.lang.String queryData, boolean validate, java.util.Hashtable headerfields)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddRequestField(java.lang.String key, java.lang.String value)static byte[]asISOBytes(java.lang.String s)static java.lang.StringbytesToString(byte[] buf)static java.lang.StringbytesToString(byte[] buf, int start, int n)static java.lang.StringBufferbytesToStringBuffer(byte[] buf)static java.lang.StringBufferbytesToStringBuffer(byte[] buf, int start, int n)java.lang.StringgetBody()byte[]getBytes()java.lang.ExceptiongetException()intgetRC()java.util.EnumerationgetResponseFieldNames()java.lang.StringgetResponseFieldValue(java.lang.String key)intgetStatus()static java.lang.StringgetStatusText(int status)java.lang.StringgetURL()static java.lang.Stringhexdump(byte[] buf)static byte[]IRIencode(java.lang.String str)voidrun()static java.lang.Stringurlencode(byte[] s)static java.lang.Stringurlencode(byte[] s, int start, int n)static java.lang.Stringurlencode(java.lang.String[] elems)-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
SETUP
public static final short SETUP
- See Also:
- Constant Field Values
-
CONNECTED
public static final short CONNECTED
- See Also:
- Constant Field Values
-
ERROR
public static final short ERROR
- See Also:
- Constant Field Values
-
TIMEOUT
public static final short TIMEOUT
- See Also:
- Constant Field Values
-
OK
public static final short OK
- See Also:
- Constant Field Values
-
HTTP_UNAUTHORIZED
public static final int HTTP_UNAUTHORIZED
- See Also:
- Constant Field Values
-
HTTP_FORBIDDEN
public static final int HTTP_FORBIDDEN
- See Also:
- Constant Field Values
-
GET
public static final java.lang.String GET
- See Also:
- Constant Field Values
-
POST
public static final java.lang.String POST
- See Also:
- Constant Field Values
-
HEAD
public static final java.lang.String HEAD
- See Also:
- Constant Field Values
-
OPTIONS
public static final java.lang.String OPTIONS
- See Also:
- Constant Field Values
-
PUT
public static final java.lang.String PUT
- See Also:
- Constant Field Values
-
DELETE
public static final java.lang.String DELETE
- See Also:
- Constant Field Values
-
TRACE
public static final java.lang.String TRACE
- See Also:
- Constant Field Values
-
DEBUGURL
public static boolean DEBUGURL
-
DEBUGRC
public static boolean DEBUGRC
-
DEBUGBODY
public static boolean DEBUGBODY
-
DEFCHARSET
public static java.lang.String DEFCHARSET
-
CONTENTTYPE
public static final java.lang.String CONTENTTYPE
- See Also:
- Constant Field Values
-
CONTENTENCODING
public static final java.lang.String CONTENTENCODING
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HttpRequest
public HttpRequest(java.lang.String url, QueryParam[] params, boolean validate, java.util.Hashtable headerfields)
-
HttpRequest
public HttpRequest(java.lang.String url, java.lang.String queryData, boolean validate, java.util.Hashtable headerfields)
-
-
Method Detail
-
addRequestField
public void addRequestField(java.lang.String key, java.lang.String value)
-
getResponseFieldValue
public java.lang.String getResponseFieldValue(java.lang.String key)
-
getResponseFieldNames
public java.util.Enumeration getResponseFieldNames()
-
getURL
public java.lang.String getURL()
-
hexdump
public static java.lang.String hexdump(byte[] buf)
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
asISOBytes
public static byte[] asISOBytes(java.lang.String s)
-
bytesToString
public static java.lang.String bytesToString(byte[] buf)
-
bytesToString
public static java.lang.String bytesToString(byte[] buf, int start, int n)
-
bytesToStringBuffer
public static java.lang.StringBuffer bytesToStringBuffer(byte[] buf)
-
bytesToStringBuffer
public static java.lang.StringBuffer bytesToStringBuffer(byte[] buf, int start, int n)
-
getStatus
public int getStatus()
-
getException
public java.lang.Exception getException()
-
getBody
public java.lang.String getBody()
-
getBytes
public byte[] getBytes()
-
getRC
public int getRC()
-
getStatusText
public static java.lang.String getStatusText(int status)
-
IRIencode
public static byte[] IRIencode(java.lang.String str)
-
urlencode
public static java.lang.String urlencode(byte[] s, int start, int n)
-
urlencode
public static java.lang.String urlencode(byte[] s)
-
urlencode
public static java.lang.String urlencode(java.lang.String[] elems)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG