<!-- ##### SECTION Title ##### -->
SoupMessage

<!-- ##### SECTION Short_Description ##### -->
An HTTP request and response.

<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### STRUCT SoupMessage ##### -->
<para>

</para>

@method: 
@status_code: 
@reason_phrase: 
@request: 
@request_headers: 
@response: 
@response_headers: 
@status: 

<!-- ##### SIGNAL SoupMessage::finished ##### -->
<para>

</para>

@msg: 

<!-- ##### SIGNAL SoupMessage::got-body ##### -->
<para>

</para>

@msg: 

<!-- ##### SIGNAL SoupMessage::got-chunk ##### -->
<para>

</para>

@msg: 

<!-- ##### SIGNAL SoupMessage::got-headers ##### -->
<para>

</para>

@msg: 

<!-- ##### SIGNAL SoupMessage::got-informational ##### -->
<para>

</para>

@msg: 

<!-- ##### SIGNAL SoupMessage::restarted ##### -->
<para>

</para>

@msg: 

<!-- ##### SIGNAL SoupMessage::wrote-body ##### -->
<para>

</para>

@msg: 

<!-- ##### SIGNAL SoupMessage::wrote-chunk ##### -->
<para>

</para>

@msg: 

<!-- ##### SIGNAL SoupMessage::wrote-headers ##### -->
<para>

</para>

@msg: 

<!-- ##### SIGNAL SoupMessage::wrote-informational ##### -->
<para>

</para>

@msg: 

<!-- ##### ENUM SoupMessageStatus ##### -->
<para>

</para>

@SOUP_MESSAGE_STATUS_IDLE: 
@SOUP_MESSAGE_STATUS_QUEUED: 
@SOUP_MESSAGE_STATUS_CONNECTING: 
@SOUP_MESSAGE_STATUS_RUNNING: 
@SOUP_MESSAGE_STATUS_FINISHED: 

<!-- ##### MACRO SOUP_MESSAGE_IS_STARTING ##### -->

<para>

</para>

@msg: 
@Returns: 


<!-- ##### ENUM SoupTransferEncoding ##### -->
<para>

</para>

@SOUP_TRANSFER_UNKNOWN: 
@SOUP_TRANSFER_CHUNKED: 
@SOUP_TRANSFER_CONTENT_LENGTH: 
@SOUP_TRANSFER_BYTERANGES: 
@SOUP_TRANSFER_NONE: 
@SOUP_TRANSFER_EOF: 

<!-- ##### ENUM SoupOwnership ##### -->
<para>

</para>

@SOUP_BUFFER_SYSTEM_OWNED: 
@SOUP_BUFFER_USER_OWNED: 
@SOUP_BUFFER_STATIC: 

<!-- ##### STRUCT SoupDataBuffer ##### -->
<para>

</para>

@owner: 
@body: 
@length: 

<!-- ##### USER_FUNCTION SoupMessageCallbackFn ##### -->
<para>

</para>

@req: 
@user_data: 


<!-- ##### FUNCTION soup_message_new ##### -->
<para>

</para>

@method: 
@uri_string: 
@Returns: 


<!-- ##### FUNCTION soup_message_new_from_uri ##### -->
<para>

</para>

@method: 
@uri: 
@Returns: 


<!-- ##### FUNCTION soup_message_set_request ##### -->
<para>

</para>

@msg: 
@content_type: 
@req_owner: 
@req_body: 
@req_length: 


<!-- ##### FUNCTION soup_message_set_response ##### -->
<para>

</para>

@msg: 
@content_type: 
@resp_owner: 
@resp_body: 
@resp_length: 


<!-- ##### FUNCTION soup_message_add_header ##### -->
<para>

</para>

@hash: 
@name: 
@value: 


<!-- ##### FUNCTION soup_message_get_header ##### -->
<para>

</para>

@hash: 
@name: 
@Returns: 


<!-- ##### FUNCTION soup_message_get_header_list ##### -->
<para>

</para>

@hash: 
@name: 
@Returns: 


<!-- ##### FUNCTION soup_message_foreach_header ##### -->
<para>

</para>

@hash: 
@func: 
@user_data: 


<!-- ##### FUNCTION soup_message_remove_header ##### -->
<para>

</para>

@hash: 
@name: 


<!-- ##### FUNCTION soup_message_clear_headers ##### -->
<para>

</para>

@hash: 


<!-- ##### ENUM SoupHttpVersion ##### -->
<para>

</para>

@SOUP_HTTP_1_0: 
@SOUP_HTTP_1_1: 

<!-- ##### FUNCTION soup_message_set_http_version ##### -->
<para>

</para>

@msg: 
@version: 


<!-- ##### FUNCTION soup_message_get_http_version ##### -->
<para>

</para>

@msg: 
@Returns: 


<!-- ##### FUNCTION soup_message_get_uri ##### -->
<para>

</para>

@msg: 
@Returns: 


<!-- ##### FUNCTION soup_message_set_uri ##### -->
<para>

</para>

@msg: 
@uri: 


<!-- ##### ENUM SoupMessageFlags ##### -->
<para>

</para>

@SOUP_MESSAGE_NO_REDIRECT: 
@SOUP_MESSAGE_OVERWRITE_CHUNKS: 
@SOUP_MESSAGE_EXPECT_CONTINUE: 

<!-- ##### FUNCTION soup_message_set_flags ##### -->
<para>

</para>

@msg: 
@flags: 


<!-- ##### FUNCTION soup_message_get_flags ##### -->
<para>

</para>

@msg: 
@Returns: 


<!-- ##### FUNCTION soup_message_set_status ##### -->
<para>

</para>

@msg: 
@status_code: 


<!-- ##### FUNCTION soup_message_set_status_full ##### -->
<para>

</para>

@msg: 
@status_code: 
@reason_phrase: 


<!-- ##### FUNCTION soup_message_add_chunk ##### -->
<para>

</para>

@msg: 
@owner: 
@body: 
@length: 


<!-- ##### FUNCTION soup_message_add_final_chunk ##### -->
<para>

</para>

@msg: 


<!-- ##### FUNCTION soup_message_pop_chunk ##### -->
<para>

</para>

@msg: 
@Returns: 


<!-- ##### FUNCTION soup_message_is_keepalive ##### -->
<para>

</para>

@msg: 
@Returns: 


<!-- ##### FUNCTION soup_message_get_request_encoding ##### -->
<para>

</para>

@msg: 
@content_length: 
@Returns: 


<!-- ##### FUNCTION soup_message_get_response_encoding ##### -->
<para>

</para>

@msg: 
@content_length: 
@Returns: 


<!-- ##### ENUM SoupHandlerPhase ##### -->
<para>

</para>

@SOUP_HANDLER_POST_REQUEST: 
@SOUP_HANDLER_PRE_BODY: 
@SOUP_HANDLER_BODY_CHUNK: 
@SOUP_HANDLER_POST_BODY: 

<!-- ##### FUNCTION soup_message_add_handler ##### -->
<para>

</para>

@msg: 
@phase: 
@handler_cb: 
@user_data: 


<!-- ##### FUNCTION soup_message_add_header_handler ##### -->
<para>

</para>

@msg: 
@header: 
@phase: 
@handler_cb: 
@user_data: 


<!-- ##### FUNCTION soup_message_add_status_code_handler ##### -->
<para>

</para>

@msg: 
@status_code: 
@phase: 
@handler_cb: 
@user_data: 


<!-- ##### FUNCTION soup_message_add_status_class_handler ##### -->
<para>

</para>

@msg: 
@status_class: 
@phase: 
@handler_cb: 
@user_data: 


<!-- ##### FUNCTION soup_message_remove_handler ##### -->
<para>

</para>

@msg: 
@phase: 
@handler_cb: 
@user_data: 


<!-- ##### FUNCTION soup_message_send_request ##### -->
<para>

</para>

@req: 
@sock: 
@is_via_proxy: 


<!-- ##### FUNCTION soup_message_read_request ##### -->
<para>

</para>

@req: 
@sock: 


<!-- ##### FUNCTION soup_message_io_pause ##### -->
<para>

</para>

@msg: 


<!-- ##### FUNCTION soup_message_io_unpause ##### -->
<para>

</para>

@msg: 


<!-- ##### FUNCTION soup_message_io_stop ##### -->
<para>

</para>

@msg: 


