|
| virtual void | addRequestHeader (const String &inHeader)=0 |
| |
virtual AutoPtr
< HttpResponseStream > | post ()=0 |
| |
| virtual String | getHostName () const =0 |
| |
| virtual u16 | getPort () const =0 |
| |
| virtual bool | isOnSSL () const =0 |
| |
| virtual String | getUrl () const =0 |
| |
| virtual size_t | readBytes (void *buffer, size_t inSize, bool wouldBlock=false)=0 |
| |
| virtual void | writeBytes (const void *buffer, size_t inSize)=0 |
| |
| virtual void | flushBuffer ()=0 |
| |
| virtual bool | isEof () const =0 |
| |
| virtual size_t | duplicateStream (Stream *inStream, size_t inBufferSize=1024, DuplicateStreamCallback inCallback=NULL, void *inCallbackContext=NULL) |
| |
| virtual size_t | duplicateStreamBytes (Stream *inStream, size_t inMaximumByteSize, size_t inBufferSize=1024, DuplicateStreamCallback inCallback=NULL, void *inCallbackContext=NULL) |
| |
| | Referable () |
| |
| void | addRef () const |
| |
| void | releaseRef () const |
| |
| size_t | getReferenceCount () const |
| |
| virtual void | lock () const =0 |
| |
| virtual void | unlock () const =0 |
| |
HttpRequestStream represents a request. Without calling post method, no data sent to the peer host.
The instances of this class is created only by HttpConnection::createRequestStream method. With a HttpConnection, only one instance of the HttpRequestStream can exist at a time; if you try to create several HttpRequestStream instances, they are serialized.
- See Also
- HttpConnection, HttpResponseStream, HttpManager