C:将字符串解析为键值对

 手机用户2602901471 发布于 2023-01-19 19:14

有没有一种简单的方法可以将字符串解析为k,v对?

GET / HTTP/1.1
Host: localhost:1337
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie: JSESSIONID.e5614f49=1ns34hepyv53k1hg1o78k3z4zy; screenResolution=1920x1080
Connection: keep-alive

slim.. 5

“简便”取决于您希望代码的健壮性和安全性。

您可以strchr()在循环中使用,以反复查找空格和换行符,并将memcpy()字符串的那些部分复制到所需的结构中。

或者,您可以strtok()在将指针收集到其中的同时就地保留字符串。

或者,您可以进行更详细的说明。以下是指向Apache HTTPd中的代码的链接,以完成此任务:http : //svn.apache.org/repos/asf/httpd/httpd/trunk/server/apreq_parser_header.c

1 个回答
  • “简便”取决于您希望代码的健壮性和安全性。

    您可以strchr()在循环中使用,以反复查找空格和换行符,并将memcpy()字符串的那些部分复制到所需的结构中。

    或者,您可以strtok()在将指针收集到其中的同时就地保留字符串。

    或者,您可以进行更详细的说明。以下是指向Apache HTTPd中的代码的链接,以完成此任务:http : //svn.apache.org/repos/asf/httpd/httpd/trunk/server/apreq_parser_header.c

    2023-01-19 19:17 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有