我有SOAP Web服务的WSDL,我通过我的MVC应用程序使用它。
从将WSDL作为Web服务添加到我的Visual Studio解决方案中,它会自动为我创建一个代理类,它会为我处理所有序列化/不稳定,这对我来说真的很棒。我一直在使用这个代理类来调用/发送我的SOAP请求到Web服务(使用纯c#代码而不涉及XML),我收到了响应消息,一切都运行良好。
但是,我现在需要找到我发送给Web服务的SOAP消息的确切xml表示形式。我怎样才能得到/找到/做出这个?
答案 0 :(得分:1)
使用SOAPUI很容易。
导入WSDL后打开一个请求并填写一些请求 值。换句话说,创建一个真正的SOAP请求。
按绿色播放按钮在服务器上执行请求。
答案 1 :(得分:1)
你可以这样做
#! /usr/bin/python
parser = configparser.ConfigParser()
parser.read('abc.ini')
username = parser.get('DEFAULT','username')
pwd = parser.get('DEFAULT','pwd')
p = subprocess.Popen(
"abc.py {0} {1}" .format(username, pwd),
shell=True,
stdout=subprocess.PIPE
)
out, err = p.communicate()
print(out)
其中xml是您的原始SOAP