問題タブ [flurl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - UWPでパラメータを使用してGETリクエストを行う方法は?
ここでは、ヘッダーに含まれる特定の Auth_token を使用して URL をヒットしようとしています。
Postman で POST を使用して応答を確認すると例外が発生し、GET を実行すると適切な応答が得られます。
ここで GET リクエストを行う方法がわかりません。誰か助けてもらえますか?
c# - Flurl で複数のヘッダーを投稿する
こんにちは、私は Flurl を使用しており、投稿用に複数のヘッダーを設定する必要があり、サイトのドキュメントでは await url.WithHeaders(new { h1 = "foo", h2 = "bar" }).GetJsonAsync(); を行う必要があります。
これが何を意味するのかよくわかりません。 H1、H2 とは何ですか?
ヘッダー "API-VERSION:21" と "Authorization: askjdalksdjlaksjdlaksjd" を設定しようとしています。
flurl - 複雑なオブジェクトを持つ PostUrlEncodedAsync
こんにちは、次のようなオブジェクトを投稿しようとしています:
myObj の新しいオブジェクトを生成して PostUrlEncodedAsync を使用すると、次のように投稿されます。
私の名前空間/クラスがそれらのフィールドで何をしているのかわかりません。これを await "myurl.com".PostUrlEncodedAsync(_model) として投稿しています。
c# - Flurl の実装の何が問題になっていますか?
Flurl を使用して API をクエリしていますが、非常に奇妙な動作が発生しています。
GetAthleteSummary への呼び出しは成功しますが、GetCurrentAthlete への呼び出しは 401 Unauthorized で返されます。
アクセス トークンをヘッダーとしてではなく GET 要求のクエリ パラメーターとして渡す別の方法を使用すると、GetCurrentAthlete の呼び出しは成功します。
上記のことから、API の問題であるに違いないと思いましたが、私は Fiddler を使用して、値「Bearer ####removed for privacy##」を持つ「Authorization」ヘッダーを含むリクエストを URL に送信しました。 ##" となり、これは成功です。
この問題は、GetAthleteSummary メソッドを介して正しくリクエストを送信するため、Flurl にあるようには見えません。Fiddler を介してリクエストに正しく応答するため、API とは一致していないようです。だから、私は何か間違ったことをしているに違いない...しかし、私には何がわからない!
以下は、私が使用している API のドキュメントからのリクエストの例です。
助けてください!
さらに情報が必要な場合は、お知らせください。誰かがこのコードを実行してデバッグしようとする場合、私のアクセス トークンが必要になることを感謝します。欲しい人は個人的に私に連絡してください。私はそれを渡します.
乾杯。
編集:
完全なコンソール アプリケーションの例:
結果:出力
c# - FlUrl で EnableCookies() を使用しようとすると、null 参照例外がスローされます
実行しようとすると:
EnableCookies() で null 参照例外が発生します
スタック:
私はもっと何かをしなければなりませんか、それとも別の方法で?
flurlエラーハンドラーに配置しましたが、キャッチしません(null exであるため)
私は await/async と flurl を同時に使い始めています...基本的な間違いを犯していたらごめんなさい。
http://tmenier.github.io/Flurl/client-lifetime/のコードを例として使用します