特定のイベントをサブスクライブするために、JSON ペイロードを使用して REST WS を呼び出しています。サーバーは、HTTP コード 201 と、サブスクリプションの ID を含む HTTP ヘッダーのLocationという名前のフィールドで応答します。
例として、curl (-v) では次のようになります。
[...]
< HTTP/1.1 201 Created
< Connection: Keep-Alive
< Content-Length: 0
< Location: /v2/subscriptions/5ab386ad4bf6feec37ffe44d
[...]
curlpp を使用する C++ では、応答ヘッダーを見てその ID を取得します。これで、本文の応答のみが得られました (この場合は空です)。
std::ostringstream response;
subRequest.setOpt(new curlpp::options::WriteStream(&response));
// Send request and get a result.
subRequest.perform();
cout << response.str() << endl;
curlpp を使用して C++ でLocationヘッダーのフィールド (例のコンテンツは "/v2/subscriptions/5ab386ad4bf6feec37ffe44d")を取得するにはどうすればよいですか?