Подключение к ртутному хранилищу Kiln с помощью C#
Я использую библиотеку Kiln.Net для подключения к хранилищу Mercurial. Мне нужно получить базовую информацию (коммиты, строки кода изменены..). Затем он должен сгруппировать эту информацию дальше, чтобы показать прогресс для каждого автора. Но все еще не имеют успеха.
Код для подключения:
var account = "exampleRepo"; // examplerepo.kilnhg.com
var user = "exampleUsername"; // username
var password = "examplePassword"; // password
using (Kiln myAccount = Kiln.AuthenticateOnDemand(account, user, password)) // Here 404 error
{
// Returns changeset history for the repository
Changeset[] changesets;
changesets = myAccount.GetHistory(repo.ID, 100);
// Returns the list of all available projects
Project[] projects;
projects = myAccount.GetProjects();
projects = myAccount.Call<Project[]>(KilnApiCall.Projects, null);
}
В то время как отладка я получил, что аутентификационный URL кажется хорошим. Это как:
https://exampleRepo.kilnhg.com/Kiln/Api/1.0/Auth/Login?sUser=exampleUsername&sPassword=examplePassword
Но после выполнения запроса я всегда получаю ошибку 404 Not Found. Заранее спасибо за помощь
1 ответ
Проблема была исправлена. Библиотека Kiln.Net генерировала неверный URL. Хороший просто без "/ Килна":
https://exampleRepo.kilnhg.com/Api/1.0/Auth/Login?sUser=exampleUsername&sPassword=examplePassword