首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cpp netlib标头

cpp netlib标头
EN

Stack Overflow用户
提问于 2013-02-07 03:19:16
回答 2查看 1K关注 0票数 0

我在理解cpp netlib文档时遇到了一些问题。

代码语言:javascript
复制
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.

在我的代码中,当我尝试访问头文件时:

代码语言:javascript
复制
http_server::response_header headers[] = request.headers;

上面的代码不能编译。我知道这可能看起来很基础,但我是c++的新手。有没有人可以指导我如何遍历request的头文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-07 04:12:27

我想出了解决方案,这是为了让其他人在谷歌上搜索这个。看起来文档是错的。解析请求而不是响应头时应使用Request_header

票数 0
EN

Stack Overflow用户

发布于 2014-01-03 10:18:12

代码语言:javascript
复制
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());
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14737011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档