我目前正在玩Hololens和Hololens编程。对于我的任务,我需要与我的REST API进行通信,并使用数据构建一些内容。
我试图将HttpClient用于我的任务。
我使用Install-Package Microsoft.AspNet.WebApi.Client
安装了它,因此当我在Visual Studio 2017中编辑脚本时,它可以正常工作。命名空间System.Net.Http
工作正常。
但是当我切换到Unity时,它会一直告诉我以下内容:
Assets / Scripts / RestClient.cs(77,46):错误CS1061:类型 ' System.Net.Http.HttpContent'不包含的定义 ' ReadAsAsync'没有扩展方法' ReadAsAsync'类型 ' System.Net.Http.HttpContent'可以找到。你错过了吗? 装配参考?
它引用了我之前链接的微软文档中的代码片段:
static async Task<Product> GetProductAsync(string path)
{
Product product = null;
HttpResponseMessage response = await client.GetAsync(path);
if (response.IsSuccessStatusCode)
{
product = await response.Content.ReadAsAsync<Product>();
}
return product;
}
它只是说,没有ReadAsAsync<T>()
,但它可以在Visual Studio 2017中使用,它可以在文档中使用。我很困惑,知道。
我几乎整天都试图解决这个问题。
已经做过:this