从gwan和OPTIONS读取非标准请求HTTP标头



我需要从gwan读取一些自定义请求HTTP头。

x - forward - for问题最接近这个问题;如能提供代码片段,则不胜感激。

http_t *head = (http_t*)get_env(argv, HTTP_HEADERS); // set HTTP bytes range
out << "Major Version:" << head->h_maj_ver;
out << "Custom Header:" << head-> ??;

在一些相关的注意,u64 x = get_env(argv, REQUEST_METHOD);对于OPTIONS,不返回整数。

谢谢。

请提供代码片段[查找自定义HTTP头]

从你的问题来看,我认为你正在使用c++。

您应该简单地从HTTP_HEADERS指针开始查找感兴趣的字符串-直到您到达标记HTTP头结束的双CRLF

或者,您可以使用READ_XBUF值来获得指向请求缓冲区的指针,这样您也可以使用xbuf->ptr + xbuf->len来结束缓冲区。

到处都有接近的例子。

get_env (argv, REQUEST_METHOD);对OPTIONS

不返回整数

它为我回复整数值'6'。但我可能使用的是比您最新的版本,因此在此期间添加的任何价值都将抵消以前在旧版本中发现的值。

相关内容

  • 没有找到相关文章

最新更新