1

如何在调用 Web Service 方法时显示由 ZSI.ServiceProxy 生成的 SOAP 消息和来自 Web Service 的响应?

4

1 回答 1

3

这是有关 ServiceProxy 类的一些文档。构造函数接受一个tracefile参数,该参数可以是任何带有write方法的对象,所以这看起来像你所追求的。修改文档中的示例:

from ZSI import ServiceProxy
import BabelTypes
import sys

dbgfile = open('dbgfile', 'w')   # to log trace to a file, or
dbgfile = sys.stdout             # to log trace to stdout
service = ServiceProxy('http://www.xmethods.net/sd/BabelFishService.wsdl',
                       tracefile=dbgfile,
                       typesmodule=BabelTypes)
value = service.BabelFish('en_de', 'This is a test!')

dbgfile.close()
于 2009-10-01T04:50:22.890 回答