我正在使用C语言构建简单的HTTP状态检查器。网络部分已经完成,但是我在字符串操作方面遇到了问题。以下是它的工作原理:
$ ./client http://domain.com/path.html#anchor
200
这个实用工具可以在命令行上输出给定页面的状态。我需要将给定的字符串解析成主机名和请求路径。我还使用了以下定义构建了一个“模板”字符串:
#define HTTP_GET_MSG "GET %s HTTP/1.1\nUser-Agent: my-agent-0.01\nHost: %s\n\n"
我想知道在将解析后的url(主机和路径)插入到此定义的字符串中并将其发送到套接字之前,应该如何进行插值处理?
\n
,还包括\r\n
。 - You