Проверка подлинности NetworkCredential через WebRequest не работает - PullRequest
0 голосов
/ 10 марта 2020

У меня есть вызов в API, и я не могу аутентифицировать в нем, имя пользователя и пароль в порядке, и через приложение я могу аутентифицироваться, но в C # нет. Я использую код WebRequest ниже

    private string Create (MontaChangeDice )
    {

        string user = "integration";
        string password = "xxxTestxxx";
        NetworkCredential cred = new NetworkCredential(user, password);
        WebRequest request = WebRequest.Create("https://CallURL");
        request.Credentials = cred;
        request.Method = "POST";
        string postData = new JavaScriptSerializer().Serialize(Dice);
        byte[] byteArray = Encoding.UTF8.GetBytes(postData);
        request.ContentType = "application/json";
        request.ContentLength = byteArray.Length;

        Stream dataStream = request.GetRequestStream();
        dataStream.Write(byteArray, 0, byteArray.Length);

        }

ps: пользователь и размещенный URL являются только примерами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...