สวัสดีครับ ผมกำลังทำ 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 ดูก่อนนะครับ
หรือว่าอยากทำ web app?
ขอบคุณทุกท่านครับ
สงสัยผมคงจะหลงทางไปจริงๆ