2016-01-27 57 views
0

我有一个使用ASP.NET 5创建的Web API。 我有一个需要调用此Web的库类库(包) api使用某种类型的http客户端。从C#类库调用ASP.NET 5 Web API

如果我想将所有内容都保存在ASP.NET 5中,什么才是正确的引用包?我想引用:“Microsoft.AspNet.WebApi.Client”:“5.2.3”,但它不与工作平台5.4

回答

0

https://stackoverflow.com/a/32211585/1365053

您应该使用现代的HttpClient类从System.Net.Http在NuGet上,它支持DNXCore。

https://www.nuget.org/packages/System.Net.Http/

+0

好吧,我说 “System.Net.Http”: “4.0.1-β-23516”,它似乎是工作的罚款。你知道ReadAsync发生了什么事情吗?它不再可用。我想我必须使用ReadAsStringAsync,然后转换为Json ... –

+0

是这样的: string response = await new HttpClient() .GetStringAsync(“uri”); Car obj = JsonConvert.DeserializeObject (response); –

+0

明白了。以及你可能能够帮助我的最后一件事。如果我不希望我的函数返回异步任务>,并且只是IList ,我仍然可以使用异步函数吗?我想我可以做一些像Task response = client.GetAsync(“api/customers”);这有意义吗? –