Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Examples

Core HTTP Transport
[Core HTTP Transport]


Modules

 Core HTTP Transport

Classes

struct  axis2_callback_info
struct  axis2_simple_http_svr_conn_ops
 Simple HTTP Server Connection ops struct. More...

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_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_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"

Typedefs

typedef axis2_http_chunked_stream_ops axis2_http_chunked_stream_ops_t
typedef axis2_http_client_ops axis2_http_client_ops_t
typedef axis2_http_header_ops axis2_http_header_ops_t
typedef axis2_http_out_transport_info_ops axis2_http_out_transport_info_ops_t
typedef axis2_http_request_line_ops axis2_http_request_line_ops_t
typedef axis2_http_response_writer_ops axis2_http_response_writer_ops_t
typedef axis2_http_simple_request_ops axis2_http_simple_request_ops_t
typedef axis2_http_simple_response_ops axis2_http_simple_response_ops_t
typedef axis2_http_status_line_ops axis2_http_status_line_ops_t
typedef axis2_http_svr_thread_ops axis2_http_svr_thread_ops_t
typedef axis2_http_worker_ops axis2_http_worker_ops_t
typedef axis2_rest_sender_ops axis2_rest_sender_ops_t
typedef axiom_soap_over_http_sender_ops axiom_soap_over_http_sender_ops_t
typedef axis2_url_ops axis2_url_ops_t

Functions

AXIS2_EXTERN axis2_transport_sender_taxis2_http_transport_sender_create (const axis2_env_t *env)

Variables

int axis2_http_socket_read_timeout = 0

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_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_ISO_8859_1   "ISO-8859-1"
 

ISO-8859-1 encoding

#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_HTTP   "http"
 

Field TRANSPORT_HTTP

#define MTOM_RECIVED_CONTENT_TYPE   "MTOM_RECEIVED"
 

Content type for MTOM


Generated on Fri Jun 16 18:02:46 2006 for Axis2/C by  doxygen 1.4.2