ฉันใช้สคริปต์ python เพื่อเข้าถึงเซิร์ฟเวอร์ nextcloud ของฉัน เจ๋งมาก ไม่มีปัญหา แต่ฉันตัดสินใจเข้ารหัส nextcloud ด้วยการลงนาม SSL ด้วยตนเอง และสคริปต์ของฉันก็ไป... Nextcloud ถูกเล่นใน Apache และมีคำสั่ง
เปลี่ยนเส้นทาง "/" "https://IP"
ทำให้คำขอทั้งหมดไปที่ https
ฉันใช้ไคลเอนต์ webdav ใน python พร้อมตัวเลือกนี้
self.options = {'webdav_login':'user', 'webdav_password':'pass', 'webdav_hostname': http://ip, 'webdav_root': 'nextcloud/remote.php/webdav'}
ตัวเลือกเหล่านั้นสมบูรณ์แบบด้วย http แต่เมื่อฉันพยายามทำการร้องขอใด ๆ ไปยัง nextcloud ด้วยตัวเลือกเหล่านั้น ฉันจะได้รับข้อยกเว้นของ webdav เช่น RemoteParentNotFound
ฉันพยายามเปลี่ยน http://ip เป็น https://ip แต่ถ้าฉันทำอย่างนั้น pycurl จะเพิ่มข้อยกเว้น NotConnection
ใครสามารถช่วยฉันทำให้มันใช้งานได้หรือแนะนำวิธีใด ๆ ในการอัปโหลด ลบ ฯลฯ ลงใน nextcloud โดยใช้ python ได้ไหม