core http transport
[http transport]


Files

file  axis2_http_transport_utils.h
 axis2 HTTP Transport Utility class
file  axis2_rest_sender.h
 axis2 REST sender
file  axis2_simple_http_svr_conn.h
 Axis2 simple http server connection.
file  axis2_soap_over_http_sender.h
 axis2 SOAP over HTTP sender
typedef axis2_url_ops axis2_url_ops_t

Defines

#define AXIS2_HTTP_OUT_TRANSPORT_INFO   "HTTPOutTransportInfo"
 HTTP protocol and message context constants.
#define AXIS2_HTTP_CRLF   "\r\n"
#define AXIS2_HTTP_PROTOCOL_VERSION   "PROTOCOL"
#define AXIS2_HTTP_REQUEST_URI   "REQUEST_URI"
#define AXIS2_HTTP_RESPONSE_CODE   "RESPONSE_CODE"
#define AXIS2_HTTP_RESPONSE_WORD   "RESPONSE_WORD"
#define AXIS2_HTTP_RESPONSE_ACK_CODE_VAL   202
#define AXIS2_HTTP_RESPONSE_OK_CODE_VAL   200
#define AXIS2_HTTP_RESPONSE_CONTINUE_CODE_VAL   100
#define AXIS2_HTTP_RESPONSE_INTERNAL_SERVER_ERROR_CODE_VAL   500
#define AXIS2_SOCKET   "SOCKET"
#define AXIS2_HTTP_HEADER_PROTOCOL_10   "HTTP/1.0"
#define AXIS2_HTTP_HEADER_PROTOCOL_11   "HTTP/1.1"
#define AXIS2_HTTP_CHAR_SET_ENCODING   "charset"
#define AXIS2_HTTP_HEADER_POST   "POST"
#define AXIS2_HTTP_HEADER_GET   "GET"
#define AXIS2_HTTP_HEADER_HOST   "Host"
#define AXIS2_HTP_HEADER_CONTENT_DESCRIPTION   "Content-Description"
#define AXIS2_HTTP_HEADER_CONTENT_TYPE   "Content-Type"
#define AXIS2_USER_DEFINED_HTTP_HEADER_CONTENT_TYPE   "User_Content_Type"
#define AXIS2_HTTP_HEADER_CONTENT_TYPE_MIME_BOUNDARY   "boundary"
#define AXIS2_HTTP_HEADER_CONTENT_TRANSFER_ENCODING   "Content-Transfer-Encoding"
#define AXIS2_HTTP_HEADER_CONTENT_LENGTH   "Content-Length"
#define AXIS2_HTTP_HEADER_CONTENT_LOCATION   "Content-Location"
#define AXIS2_HTTP_HEADER_CONTENT_ID   "Content-Id"
#define AXIS2_HTTP_HEADER_SOAP_ACTION   "SOAPAction"
#define AXIS2_HTTP_HEADER_AUTHORIZATION   "Authorization"
#define AXIS2_HTTP_HEADER_PROXY_AUTHORIZATION   "Proxy-Authorization"
#define AXIS2_HTTP_HEADER_EXPECT   "Expect"
#define AXIS2_HTTP_HEADER_EXPECT_100_CONTINUE   "100-continue"
#define AXIS2_HTTP_HEADER_USER_AGENT   "User-Agent"
#define AXIS2_HTTP_HEADER_CACHE_CONTROL   "Cache-Control"
#define AXIS2_HTTP_HEADER_CACHE_CONTROL_NOCACHE   "no-cache"
#define AXIS2_HTTP_HEADER_PRAGMA   "Pragma"
#define AXIS2_HTTP_HEADER_LOCATION   "Location"
#define AXIS2_HTTP_REQUEST_HEADERS   "HTTP-Request-Headers"
#define AXIS2_HTTP_RESPONSE_HEADERS   "HTTP-Response-Headers"
#define AXIS2_HTTP_HEADER_TRANSFER_ENCODING   "Transfer-Encoding"
#define AXIS2_HTTP_HEADER_TRANSFER_ENCODING_CHUNKED   "chunked"
#define AXIS2_HTTP_HEADER_CONNECTION   "Connection"
#define AXIS2_HTTP_HEADER_CONNECTION_CLOSE   "close"
#define AXIS2_HTTP_HEADER_CONNECTION_KEEPALIVE   "Keep-Alive"
#define AXIS2_HTTP_HEADER_ACCEPT   "Accept"
#define AXIS2_HTTP_HEADER_ACCEPT_TEXT_ALL   "text/*"
#define AXIS2_HTTP_HEADER_ACCEPT_TEXT_PLAIN   "text/plain"
#define AXIS2_HTTP_HEADER_ACCEPT_TEXT_XML   "text/xml"
#define AXIS2_HTTP_HEADER_ACCEPT_APPL_SOAP   "application/soap+xml"
#define AXIS2_HTTP_HEADER_ACCEPT_X_WWW_FROM_URLENCODED   "application/x-www-form-urlencoded"
#define AXIS2_HTTP_HEADER_XOP_XML   "application/xop+xml"
#define AXIS2_HTTP_HEADER_ACCEPT_MULTIPART_RELATED   "multipart/related"
#define AXIS2_HTTP_HEADER_ACCEPT_APPLICATION_DIME   "application/dime"
#define AXIS2_HTTP_HEADER_COOKIE   "Cookie"
#define AXIS2_HTTP_HEADER_COOKIE2   "Cookie2"
#define AXIS2_HTTP_HEADER_SET_COOKIE   "Set-Cookie"
#define AXIS2_HTTP_HEADER_SET_COOKIE2   "Set-Cookie2"
#define AXIS2_HTTP_HEADER_DEFAULT_CHAR_ENCODING   "iso-8859-1"
#define AXIS2_HTTP_RESPONSE_OK   "200 OK"
#define AXIS2_HTTP_RESPONSE_NOCONTENT   "202 OK";
#define AXIS2_HTTP_RESPONSE_HTTP_UNAUTHORIZED   "401 Unauthorized"
#define AXIS2_HTTP_RESPONSE_BAD_REQUEST   "400 Bad Request"
#define AXIS2_HTTP_RESPONSE_INTERNAL_SERVER_ERROR   "500 Internal server error"
#define AXIS2_HTTP_REQ_TYPE   "HTTP_REQ_TYPE"
#define AXIS2_HTTP_SO_TIMEOUT   "SO_TIMEOUT"
#define AXIS2_HTTP_CONNECTION_TIMEOUT   "CONNECTION_TIMEOUT"
#define AXIS2_HTTP_DEFAULT_SO_TIMEOUT   30000
#define AXIS2_HTTP_DEFAULT_CONNECTION_TIMEOUT   60000
#define AXIS2_HTTP_PROXY   "PROXY"
#define AXIS2_HTTP_PROXY   "PROXY"
#define AXIS2_HTTP_ISO_8859_1   "ISO-8859-1"
#define AXIS2_HTTP_DEFAULT_CONTENT_CHARSET   "ISO-8859-1"
#define AXIS2_TRANSPORT_HTTP   "http"
#define AXIS2_RESPONSE_WRITTEN   "CONTENT_WRITTEN"
#define MTOM_RECIVED_CONTENT_TYPE   "MTOM_RECEIVED"
#define AXIS2_PROXY_HOST_NAME   "proxy_host"
#define AXIS2_PROXY_HOST_PORT   "proxy_port"
#define AXIS2_HTTP_METHOD   "HTTP_METHOD"
#define AXIS2_TRANSPORT_HEADER_PROPERTY   "HTTP_HEADER_PROPERTY"

Define Documentation

#define AXIS2_HTP_HEADER_CONTENT_DESCRIPTION   "Content-Description"

HEADER_CONTENT_DESCRIPTION

#define AXIS2_HTTP_CHAR_SET_ENCODING   "charset"

CHAR_SET_ENCODING

#define AXIS2_HTTP_CONNECTION_TIMEOUT   "CONNECTION_TIMEOUT"

CONNECTION_TIMEOUT

#define AXIS2_HTTP_CRLF   "\r\n"

CARRIAGE RETURN AND LINE FEED

#define AXIS2_HTTP_DEFAULT_CONNECTION_TIMEOUT   60000

DEFAULT_CONNECTION_TIMEOUT

#define AXIS2_HTTP_DEFAULT_CONTENT_CHARSET   "ISO-8859-1"

Default charset in content

#define AXIS2_HTTP_DEFAULT_SO_TIMEOUT   30000

DEFAULT_SO_TIMEOUT

#define AXIS2_HTTP_HEADER_ACCEPT   "Accept"

HEADER_ACCEPT

#define AXIS2_HTTP_HEADER_ACCEPT_APPL_SOAP   "application/soap+xml"

HEADER_ACCEPT_APPL_SOAP

#define AXIS2_HTTP_HEADER_ACCEPT_APPLICATION_DIME   "application/dime"

HEADER_ACCEPT_APPLICATION_DIME

#define AXIS2_HTTP_HEADER_ACCEPT_MULTIPART_RELATED   "multipart/related"

HEADER_ACCEPT_MULTIPART_RELATED

#define AXIS2_HTTP_HEADER_ACCEPT_TEXT_ALL   "text/*"

HEADER_ACCEPT_TEXT_ALL

#define AXIS2_HTTP_HEADER_ACCEPT_TEXT_PLAIN   "text/plain"

HEADER_ACCEPT_TEXT_ALL

#define AXIS2_HTTP_HEADER_ACCEPT_TEXT_XML   "text/xml"

HEADER_ACCEPT_TEXT_XML

#define AXIS2_HTTP_HEADER_ACCEPT_X_WWW_FROM_URLENCODED   "application/x-www-form-urlencoded"

HEADER_ACCEPT_X_WWW_FROM_URLENCODED

#define AXIS2_HTTP_HEADER_AUTHORIZATION   "Authorization"

HEADER_AUTHORIZATION

#define AXIS2_HTTP_HEADER_CACHE_CONTROL   "Cache-Control"

HEADER_CACHE_CONTROL

#define AXIS2_HTTP_HEADER_CACHE_CONTROL_NOCACHE   "no-cache"

HEADER_CACHE_CONTROL_NOCACHE

#define AXIS2_HTTP_HEADER_CONNECTION   "Connection"

HEADER_CONNECTION

#define AXIS2_HTTP_HEADER_CONNECTION_CLOSE   "close"

HEADER_CONNECTION_CLOSE

#define AXIS2_HTTP_HEADER_CONNECTION_KEEPALIVE   "Keep-Alive"

HEADER_CONNECTION_KEEPALIVE

#define AXIS2_HTTP_HEADER_CONTENT_ID   "Content-Id"

HEADER_CONTENT_ID

#define AXIS2_HTTP_HEADER_CONTENT_LENGTH   "Content-Length"

HEADER_CONTENT_LENGTH

#define AXIS2_HTTP_HEADER_CONTENT_LOCATION   "Content-Location"

HEADER_CONTENT_LOCATION

#define AXIS2_HTTP_HEADER_CONTENT_TRANSFER_ENCODING   "Content-Transfer-Encoding"

HEADER_CONTENT_TRANSFER_ENCODING

#define AXIS2_HTTP_HEADER_CONTENT_TYPE   "Content-Type"

HEADER_CONTENT_TYPE

#define AXIS2_HTTP_HEADER_CONTENT_TYPE_MIME_BOUNDARY   "boundary"

HEADER_CONTENT_TYPE

#define AXIS2_HTTP_HEADER_COOKIE   "Cookie"

Cookie headers

#define AXIS2_HTTP_HEADER_COOKIE2   "Cookie2"

HEADER_COOKIE2

#define AXIS2_HTTP_HEADER_DEFAULT_CHAR_ENCODING   "iso-8859-1"

HTTP header field values

#define AXIS2_HTTP_HEADER_EXPECT   "Expect"

HEADER_EXPECT

#define AXIS2_HTTP_HEADER_EXPECT_100_CONTINUE   "100-continue"

HEADER_EXPECT_100_Continue

#define AXIS2_HTTP_HEADER_GET   "GET"

HEADER_GET

#define AXIS2_HTTP_HEADER_HOST   "Host"

HEADER_HOST

#define AXIS2_HTTP_HEADER_LOCATION   "Location"

HEADER_LOCATION

#define AXIS2_HTTP_HEADER_POST   "POST"

HEADER_POST

#define AXIS2_HTTP_HEADER_PRAGMA   "Pragma"

HEADER_PRAGMA

#define AXIS2_HTTP_HEADER_PROTOCOL_10   "HTTP/1.0"

HEADER_PROTOCOL_10

#define AXIS2_HTTP_HEADER_PROTOCOL_11   "HTTP/1.1"

HEADER_PROTOCOL_11

#define AXIS2_HTTP_HEADER_PROXY_AUTHORIZATION   "Proxy-Authorization"

HEADER_PROXY_AUTHORIZATION

#define AXIS2_HTTP_HEADER_SET_COOKIE   "Set-Cookie"

HEADER_SET_COOKIE

#define AXIS2_HTTP_HEADER_SET_COOKIE2   "Set-Cookie2"

HEADER_SET_COOKIE2

#define AXIS2_HTTP_HEADER_SOAP_ACTION   "SOAPAction"

HEADER_SOAP_ACTION

#define AXIS2_HTTP_HEADER_TRANSFER_ENCODING   "Transfer-Encoding"

HEADER_TRANSFER_ENCODING

#define AXIS2_HTTP_HEADER_TRANSFER_ENCODING_CHUNKED   "chunked"

HEADER_TRANSFER_ENCODING_CHUNKED

#define AXIS2_HTTP_HEADER_USER_AGENT   "User-Agent"

HEADER_USER_AGENT

#define AXIS2_HTTP_HEADER_XOP_XML   "application/xop+xml"

HEADER XOP XML

#define AXIS2_HTTP_ISO_8859_1   "ISO-8859-1"

ISO-8859-1 encoding

#define AXIS2_HTTP_METHOD   "HTTP_METHOD"

Constant for HTTP method

#define AXIS2_HTTP_PROTOCOL_VERSION   "PROTOCOL"

PROTOCOL_VERSION

#define AXIS2_HTTP_PROXY   "PROXY"

Constant for HTTP proxy

#define AXIS2_HTTP_PROXY   "PROXY"

Constant for HTTP proxy

#define AXIS2_HTTP_REQ_TYPE   "HTTP_REQ_TYPE"

HTTP_REQ_TYPE

#define AXIS2_HTTP_REQUEST_HEADERS   "HTTP-Request-Headers"

REQUEST_HEADERS

#define AXIS2_HTTP_REQUEST_URI   "REQUEST_URI"

REQUEST_URI

#define AXIS2_HTTP_RESPONSE_ACK_CODE_VAL   202

RESPONSE_ACK_CODE_VAL

#define AXIS2_HTTP_RESPONSE_BAD_REQUEST   "400 Bad Request"

RESPONSE_BAD_REQUEST

#define AXIS2_HTTP_RESPONSE_CODE   "RESPONSE_CODE"

RESPONSE_CODE

#define AXIS2_HTTP_RESPONSE_HEADERS   "HTTP-Response-Headers"

RESPONSE_HEADERS

#define AXIS2_HTTP_RESPONSE_HTTP_UNAUTHORIZED   "401 Unauthorized"

RESPONSE_HTTP_UNAUTHORIZED

#define AXIS2_HTTP_RESPONSE_INTERNAL_SERVER_ERROR   "500 Internal server error"

RESPONSE_HTTP_INTERNAL_SERVER_ERROR

#define AXIS2_HTTP_RESPONSE_NOCONTENT   "202 OK";

RESPONSE_HTTP_NOCONTENT

#define AXIS2_HTTP_RESPONSE_OK   "200 OK"

REPONSE_HTTP_OK

#define AXIS2_HTTP_RESPONSE_WORD   "RESPONSE_WORD"

RESPONSE_WORD

#define AXIS2_HTTP_SO_TIMEOUT   "SO_TIMEOUT"

SO_TIMEOUT

#define AXIS2_PROXY_HOST_NAME   "proxy_host"

Constant for HTTP proxy host

#define AXIS2_PROXY_HOST_PORT   "proxy_port"

Constant for HTTP proxy port

#define AXIS2_RESPONSE_WRITTEN   "CONTENT_WRITTEN"

Msg context response written key

#define AXIS2_SOCKET   "SOCKET"

SOCKET

#define AXIS2_TRANSPORT_HEADER_PROPERTY   "HTTP_HEADER_PROPERTY"

Constant for HTTP headers that user specify, Those headers will provided as property to the message context.

#define AXIS2_TRANSPORT_HTTP   "http"

Field TRANSPORT_HTTP

#define AXIS2_USER_DEFINED_HTTP_HEADER_CONTENT_TYPE   "User_Content_Type"

USER DEFINED HEADER CONTENT TYPE

#define MTOM_RECIVED_CONTENT_TYPE   "MTOM_RECEIVED"

Content type for MTOM


Generated on Wed Dec 20 20:35:01 2006 for Axis2/C by  doxygen 1.5.1