nghttp2-asio:在 header 中设置 content-type 的正确方法
nghttp2-asio : Proper way to set content-type in header
我想到了这段代码,但不确定它是否正确使用:
boost::system::error_code ec;
nghttp2::asio_http2::header_map headers;
headers.insert(std::pair<std::string, nghttp2::asio_http2::header_value>("content-type", {"application/json; charset=utf-8", false}));
headers.insert(std::pair<std::string, nghttp2::asio_http2::header_value>("content-length",{std::to_string(r.length()), false}));
auto req = session->submit(ec, "POST", uri, r.data(), headers);
谁能告诉我这是不是正确的用法。
谢谢
是的,您所做的是在 nghttp2 asio
中设置 header 的正确方法。请阅读文档以了解 sensitive
字段 here.
的用法
为简洁起见,您可以使用std::make_pair
。例如:
headers.insert(std::make_pair("content-type", {"application/json; charset=utf-8", false}));
我想到了这段代码,但不确定它是否正确使用:
boost::system::error_code ec;
nghttp2::asio_http2::header_map headers;
headers.insert(std::pair<std::string, nghttp2::asio_http2::header_value>("content-type", {"application/json; charset=utf-8", false}));
headers.insert(std::pair<std::string, nghttp2::asio_http2::header_value>("content-length",{std::to_string(r.length()), false}));
auto req = session->submit(ec, "POST", uri, r.data(), headers);
谁能告诉我这是不是正确的用法。
谢谢
是的,您所做的是在 nghttp2 asio
中设置 header 的正确方法。请阅读文档以了解 sensitive
字段 here.
为简洁起见,您可以使用std::make_pair
。例如:
headers.insert(std::make_pair("content-type", {"application/json; charset=utf-8", false}));