代码如下,通过代理类执行 "addRMA" 这个API方法, 返回的结果是被直接转换成 resultOutput 对象的。
但是如果我想要获得发送出去和返回来的原始XML字符串,应该怎样做呢? [System.Web.Services.Protocols.SoapRpcMethodAttribute("urn:thuisconnect",RequestNamespace="urn:thuisconnect",ResponseNamespace="urn:thuisconnect")]
[return: System.Xml.Serialization.SoapElementAttribute("parameters")]
public resultOutput addRMA(addRmaRequest parameters) {
object[] results = this.Invoke("addRMA", new object[] {
parameters});
return ((resultOutput)(results[0]));
}
但是如果我想要获得发送出去和返回来的原始XML字符串,应该怎样做呢? [System.Web.Services.Protocols.SoapRpcMethodAttribute("urn:thuisconnect",RequestNamespace="urn:thuisconnect",ResponseNamespace="urn:thuisconnect")]
[return: System.Xml.Serialization.SoapElementAttribute("parameters")]
public resultOutput addRMA(addRmaRequest parameters) {
object[] results = this.Invoke("addRMA", new object[] {
parameters});
return ((resultOutput)(results[0]));
}
不不,我的意思不是说我要知道报文的格式,而是说,我要通过代码获得在每次请求过程中,发送出去和接受回来的XML报文.
算是半个正解,正确的方式应该是用 SOAP Extentsion