|  |  |  | Camel Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
struct CamelHttpStream; enum CamelHttpMethod; CamelStream * camel_http_stream_new (CamelHttpMethod method, struct _CamelSession *session, CamelURL *url); void camel_http_stream_set_user_agent (CamelHttpStream *http_stream, const gchar *user_agent); void camel_http_stream_set_proxy (CamelHttpStream *http_stream, const gchar *proxy_url); void camel_http_stream_set_proxy_authrealm (CamelHttpStream *http_stream, const gchar *proxy_authrealm); void camel_http_stream_set_proxy_authpass (CamelHttpStream *http_stream, const gchar *proxy_authpass); CamelContentType * camel_http_stream_get_content_type (CamelHttpStream *http_stream);
struct CamelHttpStream {
	CamelStream parent_object;
	CamelMimeParser *parser;
	CamelContentType *content_type;
	struct _camel_header_raw *headers;
	CamelHttpMethod method;
	struct _CamelSession *session;
	CamelURL *url;
	gchar *user_agent;
	/* proxy info */
	CamelURL *proxy;
	gchar *authrealm;
	gchar *authpass;
	gint statuscode;
	CamelStream *raw;
	CamelStream *read;
};
typedef enum {
	/*CAMEL_HTTP_METHOD_OPTIONS,*/
	CAMEL_HTTP_METHOD_GET,
	CAMEL_HTTP_METHOD_HEAD
	/*CAMEL_HTTP_METHOD_POST,*/
	/*CAMEL_HTTP_METHOD_PUT,*/
	/*CAMEL_HTTP_METHOD_DELETE,*/
	/*CAMEL_HTTP_METHOD_TRACE,*/
	/*CAMEL_HTTP_METHOD_CONNECT*/
} CamelHttpMethod;
CamelStream * camel_http_stream_new (CamelHttpMethod method, struct _CamelSession *session, CamelURL *url);
| 
 | HTTP method | 
| 
 | active session | 
| 
 | URL to act upon | 
| Returns : | a http stream | 
void camel_http_stream_set_user_agent (CamelHttpStream *http_stream, const gchar *user_agent);
| 
 | |
| 
 | 
void camel_http_stream_set_proxy (CamelHttpStream *http_stream, const gchar *proxy_url);
| 
 | |
| 
 | 
void camel_http_stream_set_proxy_authrealm (CamelHttpStream *http_stream, const gchar *proxy_authrealm);
| 
 | |
| 
 | 
void camel_http_stream_set_proxy_authpass (CamelHttpStream *http_stream, const gchar *proxy_authpass);
| 
 | |
| 
 | 
CamelContentType * camel_http_stream_get_content_type (CamelHttpStream *http_stream);
| 
 | |
| Returns : |