summaryrefslogtreecommitdiff
path: root/libsoup/soup-message-server-io.c
diff options
context:
space:
mode:
Diffstat (limited to 'libsoup/soup-message-server-io.c')
-rw-r--r--libsoup/soup-message-server-io.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/libsoup/soup-message-server-io.c b/libsoup/soup-message-server-io.c
index 44373e4f..45881782 100644
--- a/libsoup/soup-message-server-io.c
+++ b/libsoup/soup-message-server-io.c
@@ -43,7 +43,7 @@ parse_request_headers (SoupMessage *msg, char *headers, guint headers_len,
NULL);
g_free (req_method);
- expect = soup_message_get_header (msg->request_headers, "Expect");
+ expect = soup_message_headers_find (msg->request_headers, "Expect");
if (expect && !strcmp (expect, "100-continue"))
priv->msg_flags |= SOUP_MESSAGE_EXPECT_CONTINUE;
@@ -53,7 +53,7 @@ parse_request_headers (SoupMessage *msg, char *headers, guint headers_len,
*encoding = SOUP_TRANSFER_CONTENT_LENGTH;
*content_len = 0;
} else if (*encoding == SOUP_TRANSFER_UNKNOWN) {
- if (soup_message_get_header (msg->request_headers, "Transfer-Encoding"))
+ if (soup_message_headers_find (msg->request_headers, "Transfer-Encoding"))
return SOUP_STATUS_NOT_IMPLEMENTED;
else
return SOUP_STATUS_BAD_REQUEST;
@@ -61,7 +61,7 @@ parse_request_headers (SoupMessage *msg, char *headers, guint headers_len,
/* Generate correct context for request */
server = soup_server_message_get_server (SOUP_SERVER_MESSAGE (msg));
- req_host = soup_message_get_header (msg->request_headers, "Host");
+ req_host = soup_message_headers_find (msg->request_headers, "Host");
if (*req_path != '/') {
/* Check for absolute URI */
@@ -107,10 +107,9 @@ parse_request_headers (SoupMessage *msg, char *headers, guint headers_len,
}
static void
-write_header (gpointer name, gpointer value, gpointer headers)
+write_header (const char *name, const char *value, gpointer headers)
{
- g_string_append_printf (headers, "%s: %s\r\n",
- (char *)name, (char *)value);
+ g_string_append_printf (headers, "%s: %s\r\n", name, value);
}
static void
@@ -124,14 +123,14 @@ get_response_headers (SoupMessage *msg, GString *headers,
g_string_append_printf (headers, "HTTP/1.1 %d %s\r\n",
msg->status_code, msg->reason_phrase);
- soup_message_foreach_header (msg->response_headers,
- write_header, headers);
+ soup_message_headers_foreach (msg->response_headers,
+ write_header, headers);
*encoding = soup_message_get_response_encoding (msg, NULL);
claimed_encoding = soup_server_message_get_encoding (smsg);
if (claimed_encoding == SOUP_TRANSFER_CONTENT_LENGTH &&
- !soup_message_get_header (msg->response_headers, "Content-Length")) {
+ !soup_message_headers_find (msg->response_headers, "Content-Length")) {
g_string_append_printf (headers, "Content-Length: %d\r\n",
msg->response.length);
} else if (claimed_encoding == SOUP_TRANSFER_CHUNKED)