2011-07-05 155 views
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 我來替代使用的字符串

+0

如果使用<![CDATA [它只想補充一點,到反應也是如此 –

回答