相关疑难解决方法(0)

如何在C中解析HTTP响应?

我正在编写一个小项目,它使用HTTP 1.1 GET和POST与一组服务器进行交互.服务器在一些标题行之后给出了响应,所以我虽然使用strtok()函数\n作为分隔符但是每当我尝试这样做时都会发生崩溃.

有没有简单的方法来解析C中的HTTP响应?我不想为此使用第三方库,但如果它真的是必要的,我将不会有任何问题.

非常感谢你所做的一切.

编辑:这是一些示例代码,只是尝试打印行:

char *response = "HTTP/1.1 200 OK\nServer: Apache-Coyote/1.1\nPragma: no-cache"

char *token = NULL;
token = strtok(response, "\n");
while (token) {
    printf("Current token: %s.\n", token);
    token = strtok(NULL, "\n");
}
Run Code Online (Sandbox Code Playgroud)

c parsing http

2
推荐指数
2
解决办法
3万
查看次数

标签 统计

c ×1

http ×1

parsing ×1