集成libmicrohttpd(CGI)

时间:2019-06-24 17:33:38

标签: c++ http cgi

在集成libmicrohttpd之后,我目前正在尝试为我的http Web服务器显示两个图像。

vx上的旧版本可以将路径设置为

src=\"/images/logo.png\"

我的应用程序在/ app目录中运行,并且已将图像目录添加到/ app目录中。这不成功,我不明白为什么。

我似乎不知道服务器在哪里运行,以提供正确的映像路径。无论我为src使用什么文件路径,图像都将变为空白。即使我使用绝对文件路径访问已知存在的图像,也不会获得图像。

我正在使用struct MHD_Daemon * MHD_start_daemon(...)与CGI一起在另一个线程中启动我的Web服务器。

webServerDaemon = MHD_start_daemon(MHD_USE_SELECT_INTERNALLY, PORT, NULL, NULL,
   &answer_to_connection, NULL,
   MHD_OPTION_NOTIFY_COMPLETED, request_completed,
   NULL, MHD_OPTION_END);

为什么将CGI与libmicrohttpd结合使用可以正确显示html页面减去图像?

我一直在寻找answer这样的cgi-bin目录,但是我的文件系统上没有cgi-bin目录。

我也按照site的建议尝试了一些基础知识。

0 个答案:

没有答案