@@ -651,6 +651,13 @@ int Webserver::answerToConnection(void* cls, MHD_Connection* connection,
651651 mr->dhr = &supportReq;
652652 }
653653
654+ MHD_get_connection_values (connection, MHD_HEADER_KIND, &buildRequestHeader, (void *) mr->dhr );
655+ MHD_get_connection_values (connection, MHD_FOOTER_KIND, &buildRequestFooter, (void *) mr->dhr );
656+ MHD_get_connection_values (connection, MHD_COOKIE_KIND, &buildRequestCookie, (void *) mr->dhr );
657+
658+ mr->dhr ->setPath (st_url);
659+ mr->dhr ->setMethod (method);
660+
654661 if ( 0 == strcmp (method, MHD_HTTP_METHOD_DELETE) ||
655662 0 == strcmp (method, MHD_HTTP_METHOD_GET) ||
656663 0 == strcmp (method, MHD_HTTP_METHOD_HEAD) ||
@@ -683,13 +690,6 @@ int Webserver::answerToConnection(void* cls, MHD_Connection* connection,
683690 return method_not_acceptable_page (cls, connection);
684691 }
685692
686- MHD_get_connection_values (connection, MHD_HEADER_KIND, &buildRequestHeader, (void *) mr->dhr );
687- MHD_get_connection_values (connection, MHD_FOOTER_KIND, &buildRequestFooter, (void *) mr->dhr );
688- MHD_get_connection_values (connection, MHD_COOKIE_KIND, &buildRequestCookie, (void *) mr->dhr );
689-
690- mr->dhr ->setPath (st_url);
691- mr->dhr ->setMethod (method);
692-
693693 if (0 == strcmp (method, MHD_HTTP_METHOD_POST) || 0 == strcmp (method, MHD_HTTP_METHOD_PUT))
694694 {
695695 supportReq = *(mr->dhr );
0 commit comments