#c #nghttp2
#c #nghttp2
Вопрос:
Я придумал этот код, но не уверен, правильно ли он используется:
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);
Кто-нибудь может сказать мне, правильно ли это использование.
Спасибо
Ответ №1:
Да, то, что вы сделали, — это правильный способ установки заголовка nghttp2 asio
. Пожалуйста, прочтите документацию, чтобы узнать, как использовать это sensitive
поле здесь.
Для краткости вы можете использовать std::make_pair
. Например:
headers.insert(std::make_pair("content-type", {"application/json; charset=utf-8", false}));