gpt4 book ai didi

C、解析一些http头

转载 作者:可可西里 更新时间:2023-11-01 16:28:50 27 4
gpt4 key购买 nike

我在解析 http header 时遇到了一些问题。

这是我的问题:

char resp[] = "HTTP/1.1 200 OK\r\n"
"Content-Type: text/html\r\n"
"Content-Length: 4\r\n"
"\r\n"
"text";

// some stuff
sscanf(resp, "HTTP/%f %d\r\n",&version,&code);
sscanf(resp, "%*[^]Content-Length: %d",&size);
// ^ tried several things here

我认为使用 sscanf 是个好主意,因为我只想获取一些值(如果它们存在)。
我的想法是跳过所有我不想要的标题。

我的问题是:
1-sscanf 是个好主意吗?
2-如果不是什么方法会更好

谢谢。

最佳答案

首先,永远不要使用 *scanf 函数。

解析 HTTP header 比看起来要难得多。我会先看看 libcurl 是否已经实现了一些你可以使用的东西,如果没有,直接转到 flexbison

关于C、解析一些http头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11533144/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com