現在、casablanca/C++ Rest SDK 経由で POST リクエストを送信する方法を探しています。
これは reddit API 用であり、POST データで 3 組の値を送信し、ヘッダーで 2 組を送信することになっています。
次のようにヘッダーに値を追加できることを知っています。
web::http::http_request authRequest(web::http::methods::POST);
authRequest.headers().add(L"client_id", <code>);
authRequest.headers().add(L"client_secret", <secret>);
また、POST データを添付する方法も知っています。
web::http::client::http_client client(<url>);
web::json::value postData;
client.request(methods::POST, <parameter>, postData , <parameter>);
ただし、両方を 1 つのリクエストにマージする方法がわかりません。
ヘッダー データをある種のパラメーターとして渡しながら、バージョン 2 ですべてを実行できると感じていますが、その方法がよくわかりません。ドキュメンテーションを読んでいるのですが、どのパラメータも「このデータをここに入れ、そのデータをここに入れなさい」というようなことを言っているので、どの時点で何を渡せばよいのか混乱しています。
また、私はネットワーク プログラミングのこの側面に関する語彙の経験があまりないため、自分で理解することはできません。
これについて何かアドバイスをいただければ幸いです!