問題タブ [asynchttpclient]

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 投票する
2 に答える
4878 参照

java - AsyncHttpClient は非ブロッキングの非同期 HTTP 呼び出しを実行できますか?

全て、

アプリケーションに NodeJS と Java のどちらを使用するかを決定しようとしています。HTTP 経由で CouchDB と通信する予定であり、アプリケーション スレッドが CouchDB からのクエリ応答を待機している間に追加の要求を処理できる、非同期のノンブロッキング設計が必要です。

私は Java を使用したいと考えており、潜在的な解決策として数日間 AsyncHttpClient を検討しています。ただし、ライブラリを理解するのに苦労しており、根本的な誤解があるのではないかと思います。

私はここに要旨を投稿しました: https://gist.github.com/conorgil/5505603

この要点が「リクエストXが送信されました!」と出力されることを期待しています。および各リクエストの「レスポンス X: 何か」。ただし、各 Future が get() を呼び出すまで、HTTP 呼び出しは行われない (したがって、ハンドラーは実行されない) ようです。23 行目の f.get() のコメントを外すと、コードは期待どおりに機能しますが、Future#get() の呼び出しがブロックされていますね。HTTP 応答がブロックせずに完全に取得されると実行されるコールバック関数を提供する方法はありますか?

次のようなものです: 1) リクエストがメイン スレッドに着信します。2) 非同期でノンブロッキングの HTTP 呼び出しが CouchDB に対して行われます。CouchDB からの応答を処理するために、完了ハンドラーが登録されます。 3) メイン スレッドは、次の要求を処理するために自由になります。リクエストの処理のみ (CouchDB をヒットする必要のないリクエストの場合、非常に迅速に応答できます)

ここで何かを根本的に誤解していますか?Javaでこの種のことを行うことは可能ですか? AsyncHttpClient が答えですか? この質問は関連していますが、2011年以降に変更があったかどうかはわかりません ( Perform Async Connect with Java AsyncHttpClient Library? )

NodeJS はイベント ループを実行するため、このノンブロッキングの非同期動作は標準です。コールバック関数を登録して DB 応答を受信したときにそれを処理するだけで、イベント ループはその間に他のことを処理するだけです。

あらゆるアドバイスをいただければ幸いです。

ありがとう、コナー

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

windows-8 - ReasonPhrase: '禁止' HttpResponseMessage winrt

このエラーが発生しています:ReasonPhrase: 'Forbidden' が応答変数に含まれています:

さらに、他のURLで使用しましたが、正常に動作します! アイデアはありますか?

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

c# - HttpClient PostAsync を介してデータを投稿できません

私は HttpClient を使用して、 post を使用して C# コンソール アプリケーションを介してデータをサーバーに送信しています。HttpClient PostAsync は、文字列コンテンツ、バイナリ コンテンツ、ストリーム コンテンツ、ディクショナリ オブジェクトを介した http コンテンツなど、さまざまな形式で送信しようとしたデータを投稿できませんが、投稿は null であり、サーバーはリクエストの無効な例外を返しています。以下は私のコードです。

前もって感謝します

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

android - Android Asynchronous Http Client がコールバックしないようです

com.loopj.android.http.AsyncHttpClient を使用する Android アプリを作成しようとしています。数年前にAndroidアプリを書きましたが、とてもさびしいので、お手柔らかにお願いします!

私のアプリでは、get を実行しましたが、コールバック仮想メソッドはどれも呼び出されません。単純化して、それが私のアプリに関するものではないことを確認するために、SDK に付属の SupportAppNavigation プロジェクトに基づいて新しいプロジェクトを作成しました。onCreate コードを次のように変更しました。

(これは、SDK に付属するサンプル アプリケーションに対して行った唯一のコード変更であることに注意してください。)

デバッガーでアプリを起動し、logcat の出力を監視しました。「Creating AsyncHttpClient」と「Getting www.google.com」を見ましたが、何もありませんでした。

マニフェストにいくつかのアクセス許可を追加しました-今すぐ開始します:

明らかに、私は何か間違ったことをしているに違いありません - 誰かが私を正すことができますか?

0 投票する
4 に答える
8225 参照

java - Java と async-http-client を使用した基本認証で URL コンテンツを取得する

私は Java lib を作成しており、現在ning からasync-http-clientを使用して URL へのリクエストを実行し、そのコンテンツをフェッチする必要があります。したがってget、取得したドキュメントのコンテンツの文字列を返すメソッドがあります。ただし、取得できるようにするには、HTTP 基本認証を実行する必要があり、Java コードでこれに成功していません。

コードはエラーを返しません。認証ヘッダーが適切に設定されていないため、何らかの形で URL をフェッチしません。

curl-uオプションを使用すると、必要なものを簡単に取得できます。

curl https://www.eventick.com.br/api/v1/events/492 -u 'xxxxxxxxxxxxxxx:'

戻り値:

Javaでこれを行うにはどうすればよいですか? async-http-client ライブラリを使用していますか? または、別の方法を使用してそれを行う方法を知っている場合..

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

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

rest - Alfresco REST クエリ

Alfresco Share クエリ (Web スクリプト) をテストするコンテキストで、コマンド ラインから検索 REST API を呼び出そうとしています。新しく導入されたコマンドレット Invoke-RestMethod (3) を使用して、curl (1)、Async Http Client (2)、または PowerShell-3.0 を試しました。

私が使用するMYTERMのクエリは

ブラウザのクエリは 10 件の結果を返します。Chrome用のAdvanced Rest Clientのようなツールでも試してみましたが、同じ結果が得られました。しかし、curl、AHC、または PowerShell では、常に 1 つの結果しか得られません!

何が欠けている可能性がありますか?

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

java - async-http-client がリクエストを抑制しないのはなぜですか?

AsyncHttpClient を所有する Akka アクターがあります。このアクターは、多くの非同期リクエストを処理する必要があります。私のシステムは何千ものリクエストを同時に処理できないため、同時リクエストの数を制限する必要があります。

今、私はこれをやっています:

アクターがメッセージを受信すると、次のようにクライアントを使用します。

問題は、リクエストがクライアント キューに入れられることはなく、構成が問題ではないかのようにすべて処理されることです。なぜこれがうまくいかないのですか?

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

c# - c#のHttpClientで資格情報を使用するには?

HttpClient クラスを使用して Delicious API にアクセスするときに、いくつかの問題に直面しています。次のコードがあります。

上記のコードを実行すると、次のメッセージが表示されます: 応答ステータス コードが成功を示していません: 401 (未承認)。

では、どうすればこの仕事を手に入れることができますか?出来ますか?

前もって感謝します

よろしく!

0 投票する
5 に答える
23654 参照

c# - Windows Phone 8 で HttpClient を使用して POST を実行すると、内部サーバー エラーが発生する

この方法で文字列を Web サーバーに投稿しています。

しかし、response.EnsureSuccessStatusCode();をスローしHttpRequestExceptionます。e.Message例外を実行すると、 : と表示されますResponse status code does not indicate success: 500 (Internal Server Error).

そのエラーが発生するのは何が間違っていますか? そして、どうすれば修正できますか?

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

python - サーバーなしで AsyncHTTPClient() をすぐに実行する方法 (対話型インタープリターを使用)

AsyncHTTPClienttornado の Web サイトのサンプル コードをインタラクティブな Python インタープリターで入力しましたが、非同期 HTTP 要求は実行されません。

AsyncHTTPClientWeb サーバー処理の一部として使用できませんか?