我想要实现的是:


将HTTP 102发送给请求somedoc.html的客户
方面的一些处理包括带外验证
如果通过身份验证,则发送从somedoc.html构建的响应,否则发送通用的非身份验证消息


我在某处无法理解,因为我似乎无法弄清楚如何发送102和保存连接详细信息,以便可以在步骤3中转发响应。我以为我可以将响应排队,然后输入等待循环或挂起连接,但是据我所知,必须从MHD_AcceptPolicyCallback返回以发送响应,然后我无法弄清楚如何返回连接。我已经查看了请求已完成的回叫,但这仍然导致未发送102。

我真的无法从示例或手册中找出实现这些步骤的过程,我们将不胜感激。

最佳答案

HTTP标准未定义响应代码102
https://tools.ietf.org/html/rfc7231#section-6
https://tools.ietf.org/html/rfc2616#section-6.1.1

HTTP协议使用请求-响应逻辑。如果您已经响应了某个请求,则以后不能再向该请求添加其他响应。

关于c - libmicrohttpd和http 102的连接状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40898060/

10-13 06:51