いくつかのリポジトリの zip コンテンツを取得するためにOctokit.net version 0.9.0
(GitHub API for .NET) を使用しています。
必要なリポジトリのリストは既にありますが、リポジトリのコンテンツを .zip ファイル (zipball と呼ばれる) として取得するのに問題があります。
これまでに試したこと
// ... client = new Client(...);
// some authentication logic...
// some other queries to GitHub that work correctly
var url = "https://api.github.com/repos/SomeUser/SomeRepo/zipball";
var response = await this.client.Connection.Get<byte[]>(
new Uri(url),
new Dictionary<string, string>(),
null);
var data = response.Body;
var responseData = response.HttpResponse.Body;
私の試みの問題
data
無効ですresponseData.GetType().Name
responseData
は文字列型であると言います- しよう
Encoding.ASCII.GetBytes(response.HttpResponse.Body.ToString());
とすると、無効な zip ファイルが表示されます
質問
Octokit.net ライブラリを使用して認証された後、リポジトリのジップボールを取得する正しい方法は何ですか?
また、octokit.net リポジトリで問題を開きました。