Не могу получить статус последней сборки из Jenkins - 403 запрещено - PullRequest
0 голосов
/ 20 января 2020

Я хочу получить от Дженкинса последний статус сборки с помощью кода C#, после того как я вызвал запрос "GET", он возвращает мне 403. Запрещено.

public void GetJsonByGet(string url)
        {
            string json = string.Empty;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("JenkinsEndPoint");
            request.Credentials = new NetworkCredential("User","Password"); //CredentialCache.DefaultCredentials;

            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            using (Stream stream = response.GetResponseStream())
            using (StreamReader reader = new StreamReader(stream))
            {
                json = reader.ReadToEnd();
            }
        }  

1 Ответ

0 голосов
/ 20 января 2020

Проверьте, активирован ли ваш jenkins csrf или нет. если это так, вам нужно реализовать вызов для получения токена csrf и использовать этот токен для ваших следующих запросов

...