#c# #rest #github #github-api
#c# #отдых #github #github-api
Вопрос:
Я пытаюсь получить некоторую информацию о больших двоичных объектах с помощью github rest api. Будучи точно http://develop.github.com/p/object.html большой двоичный объект/показать/:пользователь/:репозиторий/:tree_sha/:путь
У меня возникают проблемы при запросе файла, который находится во вложенной папке.
например:
пользователь http://github.com/api/v2/xml/blob/show / / репозиторий / *tree_shar* /folder/subfolder/file.htm
не работает.
как должен выглядеть :path?
Ответ №1:
Ваш запрос выглядит просто отлично, и вы :path
правильно использовали переменную. Но вы использовали неправильный SHA. SHA, который вы использовали, взят из коммита. Вам нужно использовать дерево SHA. Вам также необходимо убедиться, что вы используете дерево SHA, в котором Linkedin/Summary.htm
существует файл. Правильный SHA: b0215ec2989369ad39f81e11ecdd29ddf2be83c8
И полный запрос:
Редактировать: я совершенно забыл рассказать, как получить дерево SHA: сначала я проверил ваше репозиторий с github:
git clone https://github.com/alexanderbeletsky/blog.beletsky.net.git
Затем я проверил самую последнюю фиксацию Linkedin/Summary.htm
:
git log -n 1 --pretty=raw Linkedin/Summary.htm
commit 93318187799f4b18662954519e7367ad0861924e
tree b0215ec2989369ad39f81e11ecdd29ddf2be83c8
parent 32c30665d5d1c9ff14ada1565b16f9019ebe2dcf
author alexander.beletsky <alexander.beletsky@gmail.com> 1298272994 0200
committer alexander.beletsky <alexander.beletsky@gmail.com> 1298272994 0200
И вот оно: tree b0215ec2989369ad39f81e11ecdd29ddf2be83c8