1
std::string
をboost::asio::streambuf
に変換するにはどうすればよいですか? いずれのリードも高く評価されています。std :: stringをboost :: asio :: streambufに変換する
は当初、私はboost::asio::streambuf response
を初期化しboost::asio::read_until(pNetworkConnector->getSocket(), response, "\r\n");
を使用し、私は
boost::asio::streambuf* responsePointer = &response;
iResponseStream.rdbuf(responsePointer);
すなわち基本となるストリームに変換しかし、今、私が直接この
static size_t WriteCallback(void* contents, size_t size, size_t nmemb, void* userp)
{
((std::string*)userp)->append((char*)contents, size * nmemb);
return size * nmemb;
}
のようなカールを使用してstd::string
を取得し、
curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, WriteCallback);
curl_easy_setopt(handle, CURLOPT_WRITEDATA, &readBuffer);
どのように変換できますかstd::string
~boost::asio::streambuf
またはstd::streambuf
?