[英]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.