Я здесь новый. Это тот же вопрос, как этот, но я не получил ответа, так я его снова: how to create a ticket in rt using python-rtkitСоздать билет в RT с python-rtkit с RESOURCE_STATUS: 401 Требуемые реквизиты
Я попытался как CookieAuthenticator
и BasicAuthenticator
создать или читать билет, но я все еще получаю ту же ошибку:
`RT/3.8.13 401 Credentials required`
Когда я загружаю URL-адрес непосредственно в браузере: http://ticket.corp.kk.net/REST/1.0/ticket/214560?user=user&pass=pass, я получаю содержимое билета в браузере.
Я даже попробовал команду wget
, чтобы получить один содержание билета, как показано ниже, используя куки, и он хорошо работает:
вручную сохранить значение куки в файле
coookie.txt
:RT_SID_kk.net.80=5a1c1eb207c4e2ef5af726e98d751a08
выполните эту команду:
wget -O ticketContent.txt --keep-session-cookies --save-cookies cookies.txt 'http://ticket.corp.kk.net/REST/1.0/ticket/220680/show?format=l&user=user&pass=pass'
Содержимое билета хорошо зарегистрировано в ticketContent.txt
, которое показывает использование файла cookie для аутентификации.
Но я до сих пор не могу пройти CookieAuthentication
rtkit в моем скрипте python.
Я боролся с этой проблемой в течение 2 дней, я был бы глубоко признателен, если кто-то может мне помочь. Спасибо.
Возможный дубликат [как создать билет в rt с использованием python-rtkit] (http://stackoverflow.com/questions/17890098/how-to-create-a-ticket-in-rt-using -python-rtkit) – ElGavilan