問題タブ [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.

0 投票する
1 に答える
1109 参照

c# - タイプまたは名前空間 Http が名前空間 Flurl に存在しません

新しいポータブル クラス ライブラリ プロジェクトを開始して、Flurl.Http NuGet パッケージを追加しました。これにより、予想どおり、すべての依存関係もダウンしたようです。

ただし、 using Flurl.Http ディレクティブと次のような単純なコードを追加すると

コンパイルエラーが発生します

型または名前空間名 'Http' が名前空間 'Flurl' に存在しません (アセンブリ参照がありませんか?)

intellisense が .Http 名前空間や拡張メソッド (PostUrlEncodedAsync) を問題なく認識できるのは奇妙なことです。

この最も基本的な PCL プロジェクトに欠けているものは何ですか?

おそらく、私の package.config ファイルは価値があるので、ここにもあります。

0 投票する
2 に答える
2382 参照

portable-class-library - Flurl HttpClient でヘッダーを保持する方法

私は .NET Http Client で Furl.Http ラッパーを使用しています。各リクエストで、私の API は User-Agent と Authorization ヘッダーを送信する必要があります。

毎回言うのではなく、一度設定したいと思います。

私ができると思ったのは、FlurlClient のインスタンスを作成し、それにヘッダーを設定してから、次のサンプル コードに示すように、各リクエストの前に ResetToRoot を設定することです。

ただしRestToRoot()、ヘッダーが送信されなくなった後に表示されます。

これは設計によるものですか?これらのヘッダーが各リクエストで送信されることを保証するためのより良い方法はありますか?

0 投票する
3 に答える
41846 参照

c# - Content-Type ヘッダーを設定できません

HttpClient で Content-Type を設定できません。私は次の質問に従いました: HttpClient リクエストの Content-Type ヘッダーをどのように設定しますか? しかし、まだ運がありません。

デバッガ Flurl ライブラリを使用して試してみましたが、「Content-Type」を追加しようとするとクラッシュします。

では、実際に追加するように強制するにはどうすればよいですか? 前もって感謝します。

0 投票する
2 に答える
7063 参照

c# - C# Flurl と HttpClient、REST API からの応答なし

コードで API からの応答を取得する際に問題が発生しています。要求はタイムアウトせず、まったく応答がありません。私は自分のAPIでAPIエンドポイントを作成してjson文字列を返し、「Firefox Poster」を使用してjsonデータを手動で投稿しましたが、問題なく動作しました。これで、問題は私のコードのどこかにあると思います。

Angular フロントエンドで使用するために開発中の C# WebAPI を取得しました (これは機能しますが、履歴用です)。API を呼び出すときに、オブジェクト「EnrollmentRequestDto」を作成します

このオブジェクトが作成された後、クラス RequestHandler とメソッド BulkEnrollRequest に送信します。この atm は HttpClient 拡張 Flurl で記述されており、次の場所にあります: github

Flurlで何も起こらないことを確認するためにこれも試しました(これは、応答を取得したいポイントまでデバッグするためです):

そして、コードは await ポイントでフリーズし、何も起こりません。BulkEnrollRequest の後にブレークポイントを配置しようとしたため、このメソッドから離れることはありません。

ここで面白い部分があります。ErrorHandler の作業中には機能しましたが、ある時点で API が応答を停止しました。Wireshark は、リクエストが行われていることを示しています。

どんな助けでも大歓迎です。

編集

これで動作します!API コントローラーから RequestHandler まで非同期を実装し、すべての呼び出しを待機しました。参考のため:

0 投票する
1 に答える
3174 参照

rest - Flurl にコンテンツ ヘッダーを追加する方法

flurl-statement にコンテンツ ヘッダーを追加する方法を知りたいです。onedrive の実装では、コンテンツに content-type ヘッダーを追加する必要があり、考えられるすべての解決策を試してみましたが、うまくいきませんでした。

次のコードでは、通常の httpclient を使用する必要があります。

私はすでに Flurl の通常の PutJsonAsync メソッドを試しましたが、うまくいきませんでした。これは、私のコードに残っている唯一の非フロール部分です。

事前にサンクス。

0 投票する
2 に答える
2044 参照

c# - Flurl.http PostJsonAsync が消える

単体テストでは機能しているが、MVC コントローラーでは機能していない API に投稿しているクラスがあります。

テスターでは、次の行は正常に機能しますが、MVC アプリケーションで呼び出すと、次の行を超えることはできません。

0 投票する
0 に答える
1311 参照

ssl-certificate - Xamarin で Flurl を使用して SSL エラーを無視する

Flurl と基礎となる HttpClient ライブラリで SSL エラーを無視して、ローカルで開発できるようにしたいと考えています。

具体的には、SSL 証明書を必要とする Web API があります。ローカルで開発できるように一時的なものを作成しますが、Flurl と HttpClient は SSL チェックでエラーを返します。

SSL エラー チェックを無効にするにはどうすればよいですか?