MFC フレームワークで Git クライアントを構築しています。github サーバーと接続してその API を使用するために、casablanca ライブラリを使用しています。Github のチュートリアルでは、認証のためにユーザー名とパスワードが添付されたリクエストを github サーバーに送信する方法を 1 つの例として示します:
https://developer.github.com/v3/#authentication
curl -i https://api.github.com -u valid_username:valid_password
今、私はマイクロソフトのcasablancaで同じ効果を達成しようと試みましたが、構文を正しくすることができません:
http_client client(U("https://api.github.com/users/myuser"));
uri_builder builder(U("- u myuser:mypass"));
pplx::task<http_response> requestTask = client.request(methods::GET, builder.to_string());
これを呼び出した後、uri が無効であるという例外がカサブランカからスローされます。
githubサーバーに送信できるように、カサブランカでリクエストを適切に構築する方法はありますか?
ありがとうございました。