簡體   English   中英

打印將從Web服務返回的XML

[英]Print XML that is going to be returned from web service

我有一個返回對象的.NET Web服務,並且得到了XML響應。 我正在嘗試調試,因為響應是在一台計算機上接收到正確的XML,而不是另一台計算機上。

我想在Web服務端的return語句之前打印將要從Web服務返回的XML。 有什么辦法嗎?

[WebGet(UriTemplate = MY_URI_TEMPLATE)]
public MyReturnObject DoUpdate(string myParam)
{
    ...
    MyReturnObject retVal = new MyReturnObject(myParam)

    //I want to print the XML that is going to be returned for MyReturnObject here

    return retVal;
}

如何使用DataContractSerializer 這些東西

MyReturnObject retVal = new MyReturnObject(myParam)
var serializer = new DataContractSerializer(retVal.GetType());

using (var xmlData = new StringWriter())
using (var writer = XmlWriter.Create(xmlData))
{
    serializer.WriteObject(writer, retVal);
    Console.WriteLine(xmlData.ToString());
} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM