Чтение BitBucket API с аутентификацией для частного репозитория в C # .net

Я несколько дней пытался заставить BitBucket API работать для меня, но пришли к полной остановке, когда дело доходит до того, чтобы заставить его работать для частного репозитория с аутентификацией (с проблемами, установленными как частные, когда они установлены как общедоступные и требуется проверка подлинности, все работает нормально)

Пример кода следующий:

static void Main(string[] args)
    {
        WebProxy prox = new WebProxy("ProxyGoesHere");
        prox.Credentials = CredentialCache.DefaultNetworkCredentials;

        var address = "repositories/UserFoo/SlugBar/issues/1";
        var repCred = new CredentialCache();

        repCred.Add(new Uri("https://api.bitbucket.org/"), "Basic", new NetworkCredential("UserFoo", "PassBar"));


        WebClient client = new WebClient();
        client.Credentials = repCred;

        client.Proxy = prox;
        client.BaseAddress = "https://api.bitbucket.org/1.0/";
        client.UseDefaultCredentials = false;

        client.QueryString.Add("format", "xml");

        Console.WriteLine(client.DownloadString(address));
        Console.ReadLine();

    }

Большое спасибо.

7
задан Skuld 14 July 2011 в 16:03
поделиться