[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r21709 - gnunet/src/gns
From: |
gnunet |
Subject: |
[GNUnet-SVN] r21709 - gnunet/src/gns |
Date: |
Fri, 1 Jun 2012 18:59:55 +0200 |
Author: schanzen
Date: 2012-06-01 18:59:54 +0200 (Fri, 01 Jun 2012)
New Revision: 21709
Modified:
gnunet/src/gns/gnunet-gns-proxy.c
Log:
-parse host
Modified: gnunet/src/gns/gnunet-gns-proxy.c
===================================================================
--- gnunet/src/gns/gnunet-gns-proxy.c 2012-06-01 16:53:20 UTC (rev 21708)
+++ gnunet/src/gns/gnunet-gns-proxy.c 2012-06-01 16:59:54 UTC (rev 21709)
@@ -79,6 +79,24 @@
static struct MHD_Daemon *httpd;
static GNUNET_SCHEDULER_TaskIdentifier httpd_task;
+static int
+con_val_iter (void *cls,
+ enum MHD_ValueKind kind,
+ const char *key,
+ const char *value)
+{
+ char* buf = (char*)cls;
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "%s:%s\n", key, value);
+
+ if (0 == strcmp ("Host", key))
+ {
+ strcpy (buf, value);
+ return MHD_NO;
+ }
+ return MHD_YES;
+}
+
/**
* Main MHD callback for handling requests.
*
@@ -115,6 +133,7 @@
const char* page = "<html><head><title>gnoxy</title>"\
"</head><body>gnoxy demo</body></html>";
struct MHD_Response *response;
+ char host[265];
int ret;
if (0 != strcmp (meth, "GET"))
@@ -133,6 +152,10 @@
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"url %s\n", url);
+ MHD_get_connection_values (con,
+ MHD_HEADER_KIND,
+ &con_val_iter, host);
+
response = MHD_create_response_from_buffer (strlen (page),
(void*)page,
MHD_RESPMEM_PERSISTENT);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r21709 - gnunet/src/gns,
gnunet <=