如何将WebApi的json / xml响应绑定到模型类型?就像我有一个模型User和我的api以json / xml格式返回用户列表一样,那我怎样才能自动将响应绑定到List<users
&gt;?在使用WebHttpBinding的WCF客户端中创建通道后,我们将获得对服务接口的引用,并可以调用RPC等方法并使用模型。
使用WebApi,我们能够处理响应asyn方式,这很好。但我无法了解如何自动将响应绑定或转换为User或List<User>
等模型。
答案 0 :(得分:3)
如果您的其他客户端是System.Net.Http.HttpClient:
var result = new List<User>();
var client = new HttpClient();
client.GetAsync("http://sample.net/api/user/GetList").ContinueWith((task) =>
{
HttpResponseMessage response = task.Result;
response.Content.ReadAsAsync<List<User>>().ContinueWith((readTask) =>
{
result = readTask.Result;
});
}).Wait();