HttpTransaction Class Reference#include <HttpTransaction.h>
Inheritance diagram for HttpTransaction:
![]()
Collaboration diagram for HttpTransaction:
![]()
Detailed DescriptionDefinition at line 44 of file HttpTransaction.h. Constructor & Destructor Documentation
Member Function Documentation
Set / Read http header value.
Definition at line 55 of file HttpTransaction.cpp. References m_header. Referenced by HttpBaseSocket::OnHeader(), Ajp13Socket::ReceiveForwardRequest(), SetAccept(), SetAcceptCharset(), SetAcceptEncoding(), SetAcceptLanguage(), SetConnection(), SetContentLength(), SetContentType(), SetHost(), SetPragma(), SetReferer(), and SetUserAgent(). 00056 { 00057 m_header[key] = value; 00058 }
Definition at line 61 of file HttpTransaction.cpp. References Utility::l2string(), and m_header. 00062 { 00063 m_header[key] = Utility::l2string(value); 00064 }
Definition at line 67 of file HttpTransaction.cpp. References m_header, and m_null. Referenced by Accept(), AcceptCharset(), AcceptEncoding(), AcceptLanguage(), Connection(), ContentLength(), ContentType(), HttpBaseSocket::Execute(), Host(), HttpBaseSocket::OnHeaderComplete(), Pragma(), Referer(), and UserAgent(). 00068 { 00069 Utility::ncmap<std::string>::const_iterator it; 00070 if ((it = m_header.find(key)) != m_header.end()) 00071 return it -> second; 00072 return m_null; 00073 }
Definition at line 78 of file HttpTransaction.cpp. References SetHeader(). 00079 { 00080 SetHeader("accept", value); 00081 }
Definition at line 84 of file HttpTransaction.cpp. References Header(). 00085 { 00086 return Header("accept"); 00087 }
Definition at line 92 of file HttpTransaction.cpp. References SetHeader(). 00093 { 00094 SetHeader("accept-charset", value); 00095 }
Definition at line 98 of file HttpTransaction.cpp. References Header(). 00099 { 00100 return Header("accept-charset"); 00101 }
Definition at line 106 of file HttpTransaction.cpp. References SetHeader(). 00107 { 00108 SetHeader("accept-encoding", value); 00109 }
Definition at line 112 of file HttpTransaction.cpp. References Header(). 00113 { 00114 return Header("accept-encoding"); 00115 }
Definition at line 120 of file HttpTransaction.cpp. References SetHeader(). 00121 { 00122 SetHeader("accept-language", value); 00123 }
Definition at line 126 of file HttpTransaction.cpp. References Header(). 00127 { 00128 return Header("accept-language"); 00129 }
Definition at line 134 of file HttpTransaction.cpp. References SetHeader(). 00135 { 00136 SetHeader("connection", value); 00137 }
Definition at line 140 of file HttpTransaction.cpp. References Header(). 00141 { 00142 return Header("connection"); 00143 }
Definition at line 148 of file HttpTransaction.cpp. References SetHeader(). 00149 { 00150 SetHeader("content-type", value); 00151 }
Definition at line 154 of file HttpTransaction.cpp. References Header(). Referenced by HttpRequest::ParseBody(). 00155 { 00156 return Header("content-type"); 00157 }
Definition at line 162 of file HttpTransaction.cpp. References SetHeader(). 00163 { 00164 SetHeader("content-length", value ); 00165 }
Definition at line 168 of file HttpTransaction.cpp. References Header(). Referenced by HttpRequest::ParseBody(), Ajp13Socket::ReceiveForwardRequest(), and Ajp13Socket::Respond(). 00169 { 00170 return atol(Header("content-length").c_str()); 00171 }
Definition at line 176 of file HttpTransaction.cpp. References SetHeader(). 00177 { 00178 SetHeader("host", value); 00179 }
Definition at line 182 of file HttpTransaction.cpp. References Header(). 00183 { 00184 return Header("host"); 00185 }
Definition at line 190 of file HttpTransaction.cpp. References SetHeader(). 00191 { 00192 SetHeader("pragma", value); 00193 }
Definition at line 196 of file HttpTransaction.cpp. References Header(). 00197 { 00198 return Header("pragma"); 00199 }
Definition at line 204 of file HttpTransaction.cpp. References SetHeader(). 00205 { 00206 SetHeader("referer", value); 00207 }
Definition at line 210 of file HttpTransaction.cpp. References Header(). 00211 { 00212 return Header("referer"); 00213 }
Definition at line 218 of file HttpTransaction.cpp. References SetHeader(). 00219 { 00220 SetHeader("user-agent", value); 00221 }
Definition at line 224 of file HttpTransaction.cpp. References Header(). 00225 { 00226 return Header("user-agent"); 00227 }
Definition at line 231 of file HttpTransaction.cpp. References m_header. Referenced by HttpBaseSocket::Respond(), and Ajp13Socket::Respond(). 00232 { 00233 return m_header; 00234 }
Reimplemented in HttpRequest, and HttpResponse. Definition at line 238 of file HttpTransaction.cpp. References m_header. Referenced by HttpResponse::Reset(), and HttpRequest::Reset(). 00239 { 00240 while (!m_header.empty()) 00241 { 00242 m_header.erase(m_header.begin()); 00243 } 00244 }
Member Data Documentation
Definition at line 93 of file HttpTransaction.h. Referenced by Header(), Headers(), Reset(), and SetHeader().
Reimplemented in HttpRequest. Definition at line 94 of file HttpTransaction.h. Referenced by Header().
The documentation for this class was generated from the following files: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.4.4