我在理解cpp netlib文档时遇到了一些问题。
member name type description
headers vector<header> Vector of headers.
A header is a struct of type response_header<http::tags::http_server>.
An instance always has the members name and value both of which are of type string_type.
string_type is boost::network::string<http::tags::http_server>::type.在我的代码中,当我尝试访问头文件时:
http_server::response_header headers[] = request.headers;上面的代码不能编译。我知道这可能看起来很基础,但我是c++的新手。有没有人可以指导我如何遍历request的头文件?
发布于 2013-02-07 04:12:27
我想出了解决方案,这是为了让其他人在谷歌上搜索这个。看起来文档是错的。解析请求而不是响应头时应使用Request_header
发布于 2014-01-03 10:18:12
class handler;
typedef http::async_server<handler> server;
for (server::request::vector_type::iterator it = request.headers.begin(); it != request.headers.end(); ++it) {
printf("%s: %s", it->name.c_str(), it->value.c_str());
}https://stackoverflow.com/questions/14737011
复制相似问题