Почему slic3r выдает ошибку "302 временно перемещено" при загрузке в OctoPrint?
Я настроил раздел загрузки OctoPrint slic3r с именем хоста ("octopi") и портом (80) моего сервера OctoPrint. Кнопка Test указывает на успешное подключение.
Но когда я использую "Отправить на принтер", я получаю ошибку HTTP 302.
Как я могу это исправить?
@Mark Harrison, 👍4
1 ответ
Лучший ответ:
Конкретный ответ: используйте "octopi.local", а не "octopi", так как это правильно разрешит правильный IP-адрес Octopi.
В более общем плане исследование сетевого трафика в моей сети (AT&T Fiber Home) выявило следующие факты, касающиеся сервера octopi:
- С помощью браузера доступ к octopi можно получить либо через "octopi:80", либо через "octopi.local:80".
- Однако "octopi" фактически связывается с сетевым маршрутизатором, который отправляет сообщение "302" с целевым именем "octopi.local".
- Таким образом, для браузера кажется, что любое имя является правильным, но на самом деле только "octopi.local" является правильным сетевым именем для системы octopi.
И эти факты, касающиеся конфигурации slic3r:
- slic3r не обрабатывает сообщения "302", а рассматривает их как ошибки. Это нормально, так как правильно настроенная сеть не будет их генерировать.
- тест соединения slic3r является неполным. Он сообщает об успехе, поскольку получает HTTP-ответ, даже если ответом является 302, а не информация о версии, которую он запрашивает.
Поэтому в данном конкретном случае ввод "octopi.local" вместо "octopi" исправил ошибку. Если вы получите ошибку 302, вам нужно будет исследовать и проверить точный IP - адрес или имя хоста для целевой системы Octopi.
Будущая версия slic3r, вероятно, должна сообщить об ошибке на кнопке "test", если она не (а) получает правильный код возврата 200 и (б) возвращает правильную информацию о версии, как запрашивает slic3r.
- Почему возникают проблемы при попытке заставить Slic3r загрузить конфигурационный файл?
- Эндер 3 тяжелая недоэкструзия
- Печатное сопло: Перетаскивание и размазывание нити филамента во время печати
- Можно ли регулировать скорость печати на лету?
- Добавление дополнительного Z-смещения к столу для PETG в Slic3r
- Клиппер, похоже, не настраивает Z после BED_MESH_CALIBRATE
- Как вращать камеру с помощью mjpg-streamer-experimental?
- 3D-печать с использованием OctoPrint на рабочем столе Linux Ubuntu
большинство программ проверяет коды ответов серии 2xx как действительные - что это причина появления всплывающего окна ошибки :) - кстати, очень хорошее объяснение, я также добавлю возможность использовать IP-адрес, но это зависит от внутренних настроек DHCP, @profesor79
@profesor79, я согласен. Я обновил ответ, чтобы уточнить, что ошибка 302-это правильное поведение, и что тестовая функция была тем, что меня смущало., @Mark Harrison