Rest 使用Xamarin.Forms从Furl返回Null值,请求在Postmaster中工作

Rest 使用Xamarin.Forms从Furl返回Null值,请求在Postmaster中工作,rest,xamarin.forms,flurl,Rest,Xamarin.forms,Flurl,我最初在GitHub上发布了这篇文章,但插件作者让我将其移动到Stack Overflow 我正在开发一个Xamarin.Forms应用程序。我正在尝试从一个经过OAuth授权的测试API中获取数据。我可以从邮局管理员那里很好地获取数据,但是当从Furl执行相同的查询时,总是得到空值 使用Flurl 2.7.1(来自NuGet的最新稳定版本)和Flurl.Http 2.3.1(来自NuGet的最新稳定版本) 代码如下(这是一个测试站点和令牌,所以我不介意发布链接和令牌,因为它们很快就会被删除)

我最初在GitHub上发布了这篇文章,但插件作者让我将其移动到Stack Overflow

我正在开发一个Xamarin.Forms应用程序。我正在尝试从一个经过OAuth授权的测试API中获取数据。我可以从邮局管理员那里很好地获取数据,但是当从Furl执行相同的查询时,总是得到空值

使用Flurl 2.7.1(来自NuGet的最新稳定版本)和Flurl.Http 2.3.1(来自NuGet的最新稳定版本)

代码如下(这是一个测试站点和令牌,所以我不介意发布链接和令牌,因为它们很快就会被删除)

我知道这是授权ok,因为如果我更改代币,我会得到401(最初也是这样,直到我从代币的开头删除“持有人”)

我正在Visual Studio 2017 Android Emulator中进行测试。HttpClientImplementation已设置为Android,SSL/TLS实现为本机TLS 1.2+

var list = await "https://cloud.squidex.io/api/content/straktest/experiment?"
  .WithOAuthBearerToken("eyJhbGciOiJSUzI1NiIsImtpZCI6IjkxRkRENEVCRDYwNjMxNURFREI4MENEMDkzMERFRkZBMjFEREE2NkIiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJrZjNVNjlZR01WM3R1QXpRa3czdi1pSGRwbXMifQ.eyJuYmYiOjE1MjY0MTI2NTksImV4cCI6MTUyOTAwNDY1OSwiaXNzIjoiaHR0cHM6Ly9jbG91ZC5zcXVpZGV4LmlvL2lkZW50aXR5LXNlcnZlciIsImF1ZCI6WyJodHRwczovL2Nsb3VkLnNxdWlkZXguaW8vaWRlbnRpdHktc2VydmVyL3Jlc291cmNlcyIsInNxdWlkZXgtYXBpIl0sImNsaWVudF9pZCI6InN0cmFrdGVzdDp0ZXN0Y2xpZW50Iiwic2NvcGUiOlsic3F1aWRleC1hcGkiXX0.ELkBz-vg_gTnGJ9ODXXE5c1AMeYqPmYKxgfgovir6QTxLPRvKNkGeYbzXC6KjGQ4nUdIFzxxjX8_CPVg5MixgHRqzcBSPjLktbCjhkvXMOkSiUNoqnk8uSXmwm_QNZ1XgWZy3d3DPDdMMjliNh0oRbhipwJc9XkqgNFZKylk3-ijCkocbfCLkSH_z2Nt0ikWvL4Ge2zc4udTfsfs2xR4x1hWlFC-iUucw0Vz1LhUAZjRIc0pXPNQvQdTi9bppZ_chUNaJvEY40dcTd-850Z7TQBgN7utrTLbnWnETzWjL4D_KNWDNEfKknJm-4ir08TevfoL08Vd4DmdCjbeJKR8tg")
  .GetAsync();
  //also tried with .GetStringAsync();//.GetJsonListAsync();
我做错什么了吗

谢谢,
Strak

GetAsync()
返回原始的
HttpResponseMessage
。它不应该为null,并且可以提供一些提示,如
StatusCode
。您的示例中是否缺少一些代码?再次检查后,我认为我在初始测试中有一段时间。此代码不适用于.GetStringAsync()和.GetJsonAsync()。我想在我的第一次测试中,我一定做了.GetJSonListSync(),但它确实失败了,并且在我尝试.GetStringAsync()时弄糟了一些东西,或者在我尝试代码测试时服务器出现了问题,但我不这么认为。不管怎样,它现在起作用了!