axis2_http_transport.h

00001 
00002 /*
00003 * Copyright 2004,2005 The Apache Software Foundation.
00004 *
00005 * Licensed under the Apache License, Version 2.0 (the "License");
00006 * you may not use this file except in compliance with the License.
00007 * You may obtain count copy of the License at
00008 *
00009 *      http://www.apache.org/licenses/LICENSE-2.0
00010 *
00011 * Unless required by applicable law or agreed to in writing, software
00012 * distributed under the License is distributed on an "AS IS" BASIS,
00013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00014 * See the License for the specific language governing permissions and
00015 * limitations under the License.
00016 */
00017 
00018 #ifndef AXIS2_HTTP_TRANSPORT_H
00019 #define AXIS2_HTTP_TRANSPORT_H
00020 
00021 #include <axis2_const.h>
00022 
00023 #ifdef __cplusplus
00024 extern "C"
00025 {
00026 #endif
00027 
00044 #define AXIS2_HTTP_OUT_TRANSPORT_INFO "HTTPOutTransportInfo"
00045 
00049 #define AXIS2_HTTP_CRLF "\r\n"
00050 
00054 #define AXIS2_HTTP_PROTOCOL_VERSION "PROTOCOL"
00055 
00059 #define AXIS2_HTTP_REQUEST_URI "REQUEST_URI"
00060 
00064 #define AXIS2_HTTP_RESPONSE_CODE "RESPONSE_CODE"
00065 
00069 #define AXIS2_HTTP_RESPONSE_WORD "RESPONSE_WORD"
00070 
00074 #define AXIS2_HTTP_RESPONSE_HTTP_UNAUTHORIZED_CODE_VAL 401
00075 
00079 #define AXIS2_HTTP_RESPONSE_PROXY_AUTHENTICATION_REQUIRED_CODE_VAL 407
00080 
00084 #define AXIS2_HTTP_RESPONSE_ACK_CODE_VAL 202
00085 
00086     /*
00087      * RESPONSE_OK_CODE_VAL
00088      */
00089 #define AXIS2_HTTP_RESPONSE_OK_CODE_VAL 200
00090 
00091     /*
00092      * RESPONSE_CONTINUE_CODE_VAL
00093      */
00094 #define AXIS2_HTTP_RESPONSE_CONTINUE_CODE_VAL 100
00095 
00096     /*
00097      * RESPONSE_INTERNAL_SERVER_ERROR_CODE_VAL
00098      */
00099 #define  AXIS2_HTTP_RESPONSE_INTERNAL_SERVER_ERROR_CODE_VAL 500
00100 
00104 #define AXIS2_SOCKET "SOCKET"
00105 
00109 #define AXIS2_HTTP_HEADER_PROTOCOL_10 "HTTP/1.0"
00110 
00114 #define AXIS2_HTTP_HEADER_PROTOCOL_11 "HTTP/1.1"
00115 
00119 #define AXIS2_HTTP_CHAR_SET_ENCODING "charset"
00120 
00124 #define AXIS2_HTTP_POST  "POST"
00125 
00129 #define AXIS2_HTTP_GET "GET"
00130 
00134 #define AXIS2_HTTP_HEADER_HOST "Host"
00135 
00139 #define AXIS2_HTP_HEADER_CONTENT_DESCRIPTION "Content-Description"
00140 
00144 #define AXIS2_HTTP_HEADER_CONTENT_TYPE "Content-Type"
00145 #define AXIS2_HTTP_HEADER_CONTENT_TYPE_ "Content-Type:"
00146 
00151 #define AXIS2_USER_DEFINED_HTTP_HEADER_CONTENT_TYPE "User_Content_Type"
00152 
00156 #define AXIS2_HTTP_HEADER_CONTENT_TYPE_MIME_BOUNDARY "boundary"
00157 
00161 #define AXIS2_HTTP_HEADER_CONTENT_TRANSFER_ENCODING \
00162                                     "Content-Transfer-Encoding"
00163 
00167 #define AXIS2_HTTP_HEADER_CONTENT_LENGTH "Content-Length"
00168 
00169 #define AXIS2_HTTP_HEADER_CONTENT_LENGTH_ "Content-Length:"
00170 
00174 #define AXIS2_HTTP_HEADER_CONTENT_LOCATION "Content-Location"
00175 
00179 #define AXIS2_HTTP_HEADER_CONTENT_ID "Content-Id"
00180 
00184 #define AXIS2_HTTP_HEADER_SOAP_ACTION "SOAPAction"
00185 #define AXIS2_HTTP_HEADER_SOAP_ACTION_ "SOAPAction:"
00186 
00190 #define AXIS2_HTTP_HEADER_AUTHORIZATION "Authorization"
00191 
00195 #define AXIS2_HTTP_HEADER_WWW_AUTHENTICATE "WWW-Authenticate"
00196 
00200 #define AXIS2_HTTP_HEADER_PROXY_AUTHENTICATE "Proxy-Authenticate"
00201 
00205 #define AXIS2_HTTP_HEADER_PROXY_AUTHORIZATION "Proxy-Authorization"
00206 
00210 #define AXIS2_HTTP_HEADER_EXPECT "Expect"
00211 
00215 #define AXIS2_HTTP_HEADER_EXPECT_100_CONTINUE "100-continue"
00216 
00220 #define AXIS2_HTTP_HEADER_USER_AGENT "User-Agent"
00221 
00225 #define AXIS2_HTTP_HEADER_USER_AGENT_AXIS2C "User-Agent:Axis2/C"
00226 
00227 #define AXIS2_HTTP_HEADER_ACCEPT_ "Accept:"
00228 
00229 #define AXIS2_HTTP_HEADER_EXPECT_ "Expect:"
00230 
00234 #define AXIS2_HTTP_HEADER_CACHE_CONTROL "Cache-Control"
00235 
00239 #define AXIS2_HTTP_HEADER_CACHE_CONTROL_NOCACHE "no-cache"
00240 
00244 #define AXIS2_HTTP_HEADER_PRAGMA "Pragma"
00245 
00249 #define AXIS2_HTTP_HEADER_LOCATION "Location"
00250 
00254 #define AXIS2_HTTP_REQUEST_HEADERS "HTTP-Request-Headers"
00255 
00259 #define AXIS2_HTTP_RESPONSE_HEADERS "HTTP-Response-Headers"
00260 
00261     /* http 1.1 */
00262 
00266 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding"
00267 
00271 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING_CHUNKED "chunked"
00272 
00276 #define AXIS2_HTTP_HEADER_CONNECTION "Connection"
00277 
00281 #define AXIS2_HTTP_HEADER_CONNECTION_CLOSE "close"
00282 
00286 #define AXIS2_HTTP_HEADER_CONNECTION_KEEPALIVE "Keep-Alive"
00287 
00291 #define AXIS2_HTTP_HEADER_ACCEPT "Accept"
00292 
00296 #define AXIS2_HTTP_HEADER_ACCEPT_TEXT_ALL "text/*"
00297 
00301 #define AXIS2_HTTP_HEADER_ACCEPT_TEXT_PLAIN "text/plain"
00302 
00306 #define AXIS2_HTTP_HEADER_ACCEPT_TEXT_HTML "text/html"
00307 
00311 #define AXIS2_HTTP_HEADER_APPLICATION_XML "application/xml"
00312 
00316 #define AXIS2_HTTP_HEADER_ACCEPT_TEXT_XML "text/xml"
00317 
00321 #define AXIS2_HTTP_HEADER_ACCEPT_APPL_SOAP "application/soap+xml"
00322 
00326 #define AXIS2_HTTP_HEADER_ACCEPT_X_WWW_FROM_URLENCODED "application/x-www-form-urlencoded"
00327 
00331 #define AXIS2_HTTP_HEADER_XOP_XML "application/xop+xml"
00332 
00336 #define AXIS2_HTTP_HEADER_ACCEPT_MULTIPART_RELATED "multipart/related"
00337 
00341 #define AXIS2_HTTP_HEADER_ACCEPT_APPLICATION_DIME "application/dime"
00342 
00346 #define AXIS2_HTTP_HEADER_COOKIE "Cookie"
00347 
00351 #define AXIS2_HTTP_HEADER_COOKIE2 "Cookie2"
00352 
00356 #define AXIS2_HTTP_HEADER_SET_COOKIE "Set-Cookie"
00357 
00361 #define AXIS2_HTTP_HEADER_SET_COOKIE2 "Set-Cookie2"
00362 
00366 #define AXIS2_HTTP_HEADER_DEFAULT_CHAR_ENCODING "iso-8859-1"
00367 
00371 #define AXIS2_HTTP_RESPONSE_OK "200 OK"
00372 
00376 #define AXIS2_HTTP_RESPONSE_NOCONTENT "202 OK";
00377 
00381 #define AXIS2_HTTP_RESPONSE_HTTP_UNAUTHORIZED "401 Unauthorized"
00382 
00386 #define AXIS2_HTTP_RESPONSE_PROXY_AUTHENTICATION_REQUIRED "401 Proxy Authentication Required"
00387 
00391 #define AXIS2_HTTP_RESPONSE_BAD_REQUEST "400 Bad Request"
00392 
00396 #define AXIS2_HTTP_RESPONSE_INTERNAL_SERVER_ERROR "500 Internal server error"
00397 
00401 #define AXIS2_HTTP_REQ_TYPE "HTTP_REQ_TYPE"
00402 
00406 #define AXIS2_HTTP_SO_TIMEOUT "SO_TIMEOUT"
00407 
00411 #define AXIS2_HTTP_CONNECTION_TIMEOUT "CONNECTION_TIMEOUT"
00412 
00416 #define AXIS2_HTTP_DEFAULT_SO_TIMEOUT 60000
00417 
00421 #define AXIS2_HTTP_DEFAULT_CONNECTION_TIMEOUT 60000
00422 
00423 #define AXIS2_HTTP_PROXY "PROXY"
00424 
00428 #define AXIS2_HTTP_ISO_8859_1 "ISO-8859-1"
00429 
00433 #define AXIS2_HTTP_DEFAULT_CONTENT_CHARSET "ISO-8859-1"
00434 
00438 #define AXIS2_TRANSPORT_HTTP "http"
00439 
00443 #define AXIS2_RESPONSE_WRITTEN "CONTENT_WRITTEN"
00444 
00448 #define MTOM_RECIVED_CONTENT_TYPE "MTOM_RECEIVED"
00449 
00453 #define AXIS2_HTTP_AUTHENTICATION "HTTP-Authentication"
00454 
00458 #define AXIS2_HTTP_AUTHENTICATION_USERNAME "username"
00459 
00463 #define AXIS2_HTTP_AUTHENTICATION_PASSWORD "password"
00464 
00468 #define AXIS2_HTTP_PROXY "PROXY"
00469 
00473 #define AXIS2_HTTP_PROXY_HOST "proxy_host"
00474 
00478 #define AXIS2_HTTP_PROXY_PORT "proxy_port"
00479 
00483 #define AXIS2_HTTP_PROXY_USERNAME "proxy_username"
00484 
00488 #define AXIS2_HTTP_PROXY_PASSWORD "proxy_password"
00489 
00490 
00491 #define AXIS2_HTTP_PROXY_API "PROXY_API"
00492 
00496 #define AXIS2_HTTP_METHOD "HTTP_METHOD"
00497 
00501 #define AXIS2_SSL_SERVER_CERT "SERVER_CERT"
00502 
00506 #define AXIS2_SSL_KEY_FILE "KEY_FILE"
00507 
00511 #define AXIS2_SSL_PASSPHRASE "SSL_PASSPHRASE"
00512 
00516 #define AXIS2_HTTP_AUTH_UNAME "HTTP_AUTH_USERNAME"
00517 
00521 #define AXIS2_HTTP_AUTH_PASSWD "HTTP_AUTH_PASSWD"
00522 
00526 #define AXIS2_PROXY_AUTH_UNAME "PROXY_AUTH_USERNAME"
00527 
00531 #define AXIS2_PROXY_AUTH_PASSWD "PROXY_AUTH_PASSWD"
00532 
00533 
00534     /*#define AXIS2_HTTP_AUTH_TYPE "HTTP_AUTH_TYPE"*/
00535 
00539 #define AXIS2_HTTP_AUTH_TYPE_BASIC "Basic"
00540 
00544 #define AXIS2_HTTP_AUTH_TYPE_DIGEST "Digest"
00545 
00549 #define AXIS2_PROXY_AUTH_TYPE_BASIC "Basic"
00550 
00554 #define AXIS2_PROXY_AUTH_TYPE_DIGEST "Digest"
00555 
00556 
00560 #define AXIS2_HTTP_TRANSPORT_ERROR "http_transport_error"
00561 
00565 #define AXIS2_HTTP_UNSUPPORTED_MEDIA_TYPE "415 Unsupported Media Type\r\n"
00566 
00571 #define AXIS2_TRANSPORT_HEADER_PROPERTY "HTTP_HEADER_PROPERTY"
00572 
00575 #ifdef __cplusplus
00576 }
00577 #endif
00578 #endif                          /* AXIS2_HTTP_TRANSPORT_H */

Generated on Tue Jan 8 01:28:16 2008 for Axis2/C by  doxygen 1.5.1