Всем привет! В данный момент я разрабатываю веб-приложение с использованием Python requests для создания ВМ на Proxmox. В POST-запрос я включаю необходимые параметры, такие как vmid и node, а также некоторые необязательные параметры. Однако я получаю код состояния 401 при выполнении кода, что указывает на проблему с аутентификацией. Чтобы решить эту проблему, я попытался включить имя пользователя и пароль в данные запроса, а также CSRF-токен и билет в заголовки запроса. Несмотря на мои усилия, мне не удалось решить эту проблему. Я wondering, есть ли у кого-то конкретные знания о необходимых параметрах аутентификации для этой задачи. Любая помощь будет очень ценна. Спасибо за поддержку!
Proxmox API аутентификация для создания ВМ, Proxmox Виртуальная Среда
|
31.05.2023 14:39:00
|
|
|
|
|
|
20.06.2023 11:03:00
Я нашел это, спасибо большое. Теперь ошибка 401 заменена на ошибку 501. Ты знаешь, в чем может быть причина?
|
|
|
|
|
|
20.06.2023 11:25:00
501 может указывать на то, что вы используете неправильный тип метода для вашего запроса, например, POST вместо GET...
|
|
|
|
|
|
20.06.2023 11:41:00
Метод POST-запроса должен быть правильным, как показано на изображении в нашей истории.
|
|
|
|
|
|
19.06.2023 11:08:00
Как я могу сгенерировать API токен? У меня только билет и CSRF токен. Я делаю POST запрос на с параметрами data (конфигурации для ВМ), куками (билет) и заголовками (CSRF).
|
|
|
|
|
|
19.06.2023 15:39:00
Спасибо, я его создал. Как должен выглядеть запрос POST? Я следовал этому запросу POST: {node}/qemu и создал это:
Как мне нужно добавить токен API? |
|
|
|
|
|
19.06.2023 16:02:00
Ах, понял, спасибо. Значит, должно выглядеть примерно так?
(PVEAPIToken фейковый) |
|
|
|
|
|
19.06.2023 16:05:00
Нет, ключ заголовка — Authorization, значение — PVEAPIToken=USER@REALM!TOKENID=UUID, вот так: 'Authorization': 'PVEAPIToken=USER@REALM!TOKENID=UUID'
|
|
|
|
|
|
19.06.2023 16:24:00
Мне очень жаль вас беспокоить, но вы имели в виду это:
(Это правильный формат для авторизации?) |
|
|
|
|
|
20.06.2023 08:33:00
Я действительно благодарен за твою помощь. Я изменил это так, как понял, хотя оно всё ещё не работает.
|
|
|
|
|
Читают тему

Как мне нужно добавить токен API?
(PVEAPIToken фейковый)
(Это правильный формат для авторизации?)