私はもともとこれを GitHub に投稿しましたが、プラグインの作成者から Stack Overflow に移動するように依頼されました。
Xamarin.Forms アプリを開発しています。OAuth 承認でセットアップしたテスト API からデータを取得しようとしています。Postmaster からは問題なくデータを取得できますが、Furl から同じクエリを実行すると常に null が返されます。
Flurl 2.7.1 (NuGet の最新の安定版) と Flurl.Http 2.3.1 (NuGet の最新の安定版) を使用します。
コードは以下のとおりです (これはテスト サイトとトークンなので、リンクとトークンはすぐに削除されるので投稿してもかまいません)。
トークンを変更すると 401 が返されるため、認証が正常であることはわかっています (これは、トークンの先頭から「Bearer」を削除するまで発生していました)。
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();
私は何か間違ったことをしていますか?
ありがとう、ストラク