[gupnp] Force HTTP version 1.1 on SOAP requests



commit 27e2dbec5f94a7e31ca0f72e271983f212b56fd3
Author: Jens Georg <mail jensge org>
Date:   Wed Jun 19 11:23:37 2013 +0200

    Force HTTP version 1.1 on SOAP requests
    
    https://bugzilla.gnome.org/show_bug.cgi?id=702555

 libgupnp/gupnp-service.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/libgupnp/gupnp-service.c b/libgupnp/gupnp-service.c
index aaabebc..459ed77 100644
--- a/libgupnp/gupnp-service.c
+++ b/libgupnp/gupnp-service.c
@@ -929,6 +929,14 @@ control_server_handler (SoupServer                      *server,
                 return;
         }
 
+        /* DLNA 7.2.5.6: Always use HTTP 1.1 */
+        if (soup_message_get_http_version (msg) == SOUP_HTTP_1_0) {
+                soup_message_set_http_version (msg, SOUP_HTTP_1_1);
+                soup_message_headers_append (msg->response_headers,
+                                             "Connection",
+                                             "close");
+        }
+
         context = gupnp_service_info_get_context (GUPNP_SERVICE_INFO (service));
 
         /* Get action name */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]