มีปัญหากับ ZSI ครับผม

สวัสดีครับ ผมกำลังทำ webservice ด้วย pythonอยู่ครับ โดยใช้ mod_python+apache ด้วย โค้ดตัวอย่างเขียนตาม doc ของเค้าเลยครับ ที่ http://pywebsvcs.sourceforge.net/zsi.html#SECTION003130000000000000000

พอเสร็จแล้วผมก็ทดลองเรียกผ่าน http://localhost/ws_test.py ไม่ทราบว่าเรียกอย่างนี้ถูกต้องมั้ยครับ หรือว่าเราต้องเรียกด้วยวิธีอื่น?

มันจะได้ error ออกมาแบบนี้ครับ Traceback (most recent call last):

File “C:\Python25\Lib\site-packages\mod_python\importer.py”, line 1537, in HandlerDispatch default=default_handler, arg=req, silent=hlist.silent)

File “C:\Python25\Lib\site-packages\mod_python\importer.py”, line 1229, in _process_target result = _execute_target(config, req, object, arg)

File “C:\Python25\Lib\site-packages\mod_python\importer.py”, line 1128, in _execute_target result = object(arg)

File “C:\AppServ\www\ws_test.py”, line 10, in handler dispatch.AsHandler(modules=(myHandler,), request=req)

File “c:\python25\Lib\site-packages\ZSI\dispatch.py”, line 269, in AsHandler ps = ParsedSoap(request)

File “c:\python25\Lib\site-packages\ZSI\parse.py”, line 61, in init self.dom = self.reader.fromStream(input)

File “C:\Python25\Lib\site-packages_xmlplus\dom\ext\reader\PyExpat.py”, line 65, in fromStream success = self.parser.ParseFile(stream)

ExpatError: no element found: line 1, column 0

ไม่ทราบว่ามีอะไรผิดพลาดหรือไม่ครับ ขอบคุณครับ

มันเป็น SOAP นี่ครับ เรียกแบบนั้นไม่ได้หรอกครับ ลองหา concept เรื่อง SOAP มาอ่านให้แน่นกว่านี้ดีกว่าครับ

ในเอกสารที่ให้มา มี paragraph นี้

For those interested in a high-level tutorial covering ZSI and why Python was chosen, see the article http://www.xml.com/pub/a/ws/2002/06/12/soap.html, written by Rich Salz for xml.com.

ถ้าตาม link ไป มันจะมีส่วนที่พูดถึงวิธีการเรียกใช้ SOAP ด้วย ZSI

ลองทำความเข้าใจ concept ของ web service ดูก่อนนะครับ

sugree's picture

หรือว่าอยากทำ web app?

ขอบคุณทุกท่านครับ

สงสัยผมคงจะหลงทางไปจริงๆ

ย้าย Codenone

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

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