0
我正在寫一個代理Web服務,它接受XML並將其發送到另一個HTTP服務。問題是當我讀取xml時,它始終爲空。代理Web服務.net
這裏是我的代碼
[WebMethod]
public string HelloWorld(string xml)
{
xml= @"<env> <body>" + xml + @"</body> </env>";
return HttpPost("hhtp://testservice/", xml) ;
}
這裏是我的請求XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<HelloWorld>
<!--Optional:-->
<xml>
<request1>
<value1 test="a"/>
</request1>
</xml>
</HelloWorld>
</soapenv:Body>
</soapenv:Envelope>
如果我使用Visual Studio調試器,並給XML下面我可以看到的值正在添加的,但使用的soapUI發送上面的XML我得到空作爲XML。
<request1>
<value1 test="a"/>
</request1>
UPDATE 我來替代使用的字符串
如果使用<![CDATA [它只想補充一點,到反應也是如此 –