我想知道如何在C中使用libmicrohttpd实现302重定向。我知道响应应该是MHD_HTTP_FOUND,但我不知道如何通过Location:...重定向。我已经搜索过了,并且在这方面找不到多少东西;有可能吗?
谢谢
答案 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了解更多详情。