为什么 slic3r 在上传到 OctoPrint 时会出现错误“302 临时移动”?
3D打印
切片3r
八字纹
2021-05-08 06:36:24
1个回答
具体答案:使用“octopi.local”而不是“octopi”,因为这将正确解析为正确的 Octopi IP 地址。
更一般地说,调查我的网络(AT&T Fiber Home)上的网络流量揭示了有关章鱼服务器的以下事实:
- 使用浏览器,可以通过“octopi:80”或“octopi.local:80”访问章鱼。
- 但是,“octopi”实际上与网络路由器对话,后者发送目标名称为“octopi.local”的“302”消息。
- 因此,对于浏览器来说,似乎任何一个名称都是正确的,但实际上只有“octopi.local”是章鱼系统的正确网络名称。
这些关于 slic3r 配置的事实:
- slic3r 不处理“302”消息,而是将它们视为错误。这是可以的,因为正确配置的网络不会生成这些。
- slic3r 连接测试不完整。它报告成功,因为它接收到 HTTP 响应,即使响应是 302 而不是它请求的版本信息。
因此,在这种特殊情况下,输入“octopi.local”而不是“octopi”更正了错误。如果您收到 302 错误,您将需要研究并验证目标 Octopi 系统的确切 IP 地址或主机名。
如果 slic3r 的未来版本没有(a)获得正确的 200 返回码和(b)按照 slic3r 的要求返回正确的版本信息,它可能应该在“测试”按钮上报告错误。