Python webservice

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

คือว่า ผมต้องการเขียน python เป้น client ไป consume เว็บเซอร์วิส ครับ ไม่ทราบว่า python มันมี standard library ให้รึเปล่า ผมหาไม่เจอเลยอะครับ เศร้า....

sugree's picture

ลองดูที่ Python Web Services โดยส่วนตัวก็ใช้ทั้ง SOAPpy และ ZSI แต่ถ้าเริ่มเขียนใหม่ ผมแนะนำให้ใช้ ZSI เท่านั้น เค้าตัดสินใจกันได้แล้วเลือก ZSI

ผมได้อ่านทั้งสองแบบแล้วบ้างหละครับ แต่ว่า ทำไมถึง "เค้าตัดสินใจกันได้แล้วเลือก ZSI" หรอครับ ZSI มันค่อนข้างจะยุ่งยากกว่ามากนะครับ ผมใช้ SOAPpy ส่ง พารามิเตอร์แบบธรรมดา ก็ใช้ได้ปกติ รับ response เป็น array ก้ยังได้ครับ

แต่งานผมตอนนี้ ไม่ได้รับ response เป็น object เลยครับ ดูเหมือนว่าไม่ต้องใช้ ZSI ก็ได้

ยังไงขอคำแนะนำด้วยครับ ขอบคุณครับผม

sugree's picture

เพราะ SOAPpy ไม่ค่อยสนใจเรื่อง validation ซึ่งคนส่วนใหญ่ต้องการ แม้ว่าขาดไปก็ไม่เสียหาย แต่มันทำให้น่าเชื่อถือน้อยลงไปเยอะ ZSI เน้นเรื่อง WSDL มากกว่าด้วย

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น