【发布时间】:2013-09-11 15:50:39
【问题描述】:
我正在尝试使用 Web API 序列化 XML,但我收到一个空结果。
这是我的 XML:
使用 XSD,我在 Visual Studio 中生成了一个类:
这是我正在使用的代码:
public COM_Order GetOrderById(string orderId)
{
HttpClientHandler handler = new HttpClientHandler();
handler.Credentials = new NetworkCredential(m_UserName, m_Password);
HttpClient client = new HttpClient(handler)
{
};
string url = m_BaseUrl + String.Format("/rest/ecommerce.order/{0}", orderId);
HttpResponseMessage response = client.GetAsync(url).Result;
if (response.IsSuccessStatusCode)
{
data result = response.Content.ReadAsAsync<data>().Result;
//result is null, even though valid JSON is returned
return result.Items.FirstOrDefault();
}
return null;
}
我的课有问题吗?我也可以返回 JSON。
【问题讨论】:
-
您是否检查过您是否确实 100% 会在 result.Items 中得到回报?
-
是的,项目对象为空。服务器有响应。
标签: c# xml json asp.net-web-api json.net