经过一天的源码学习,总算找到了goahead将前端数据存在哪一个buf

Posted iillegal

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经过一天的源码学习,总算找到了goahead将前端数据存在哪一个buf相关的知识,希望对你有一定的参考价值。

goahead如何处理前端发过来的字符串。

网上的教程都是使用websGetVar对表单数据进行读取。

goahead将表单数据存放在wp->var这个hash表中,而对于json没有进行处理。

根据这个函数能够找到在http.c中,有一个websSetFormVars()它将wp->input的数据存在Var中。

 

goahead如何接受json字符串:

websSetStatus(wp,200);

websWriteHeaders(wp,-1,0);

websWriterHeader(wp,"Content-Type","application/text");

char*jsonString=wp->input.servp;

然后使用jsonc或者jsonrpc进行解析

以上是关于经过一天的源码学习,总算找到了goahead将前端数据存在哪一个buf的主要内容,如果未能解决你的问题,请参考以下文章

2021/5/11 docker的应用

STM32实战应用——1602蓝牙时钟1液晶的显示测试

踏上Web前端工程师道路的第一天。

Vue的响应系统

一个强悍的web性能测试工具--WebPageTest

GoAhead4.1.0 移植