URLLoader::GetDownloadProgress()が動作しないので代替実装を行っている。トータルバイト数はレスポンスヘッダのContent-Lengthを見て、経過バイト数はReadResponseBody()時に読み取ったバイト数を見ることにした。
レスポンスヘッダからContent-Lengthを読み取るにはまず"Content-Length: "を見つけて、その後に続く数字文字列を読み取って数値に変換する。ここは少し大げさだがxpressiveで数字部分をマッチしてlexical_castすることにする。