Ошибка 401. базовая аутентификация проходит в почтальоне, она проходит, когда я захожу через веб-страницу урожая, но не передает мой код C#

Обычная аутентификация проходит в почтальоне, она проходит, когда я вхожу через веб-страницу урожая, но не проходит в моем коде C#. Что не так в моем коде. Когда я использую другую учетную запись с тем же URI. Это проходит. ошибка появляется в этой строке (response = request.GetResponse() as HttpWebResponse)

    HttpWebRequest request;
    HttpWebResponse response = null;
    uri = "https://laios.harvestapp.com/projects";

        request = WebRequest.Create(uri) as HttpWebRequest;
        request.MaximumAutomaticRedirections = 1;
        request.AllowAutoRedirect = true;

        request.Accept = "application/json";
        request.ContentType = "application/json";
        request.UserAgent = "harvest_api_sample.cs";

        request.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new ASCIIEncoding().GetBytes(usernamePassword)));

        using (response = request.GetResponse() as HttpWebResponse)
        {
            reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
            using (StreamWriter writer = new StreamWriter(jsonPath))
            {
                sbSource = new StringBuilder(reader.ReadToEnd());
                writer.WriteLine(sbSource);
                writer.Close();
                reader.Close();

            }
        }

        reader = new StreamReader(jsonPath);
        string jsonString = reader.ReadToEnd();

0 ответов

Другие вопросы по тегам