使用C中的libmicrohttpd实现HTTP 302响应

时间:2014-06-24 12:01:15

标签: c http redirect request webserver

我想知道如何在C中使用libmicrohttpd实现302重定向。我知道响应应该是MHD_HTTP_FOUND,但我不知道如何通过Location:...重定向。我已经搜索过了,并且在这方面找不到多少东西;有可能吗?

谢谢

1 个答案:

答案 0 :(得分:2)

response headers tutorial您需要创建一个响应对象并添加位置标题,如:

struct MHD_Response *response;
// Create response object
MHD_add_response_header (response, "Location", "http://somesite.com/page.html");
MHD_queue_response (connection, MHD_HTTP_OK, response);

另请参阅libmicrohttpd response header documentation了解更多详情。