問題タブ [apache-commons-httpclient]

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 に答える
1754 参照

android - post メソッドからの応答の解析

データをサーバーに投稿し、投稿データを応答の形式で取得しています...このコードを使用します

Commons Apache httpclient を使用して投稿を行いました....ここで、次のような応答が得られます

しかし、私は文字列で応答を取得する必要があります....単一の文字列で応答を取得することはできません...それはチャンクで来ます...誰かがこれで私を助けてくれますか?

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

java - より多くの Web ページ ソース プロバイダー

プロキシを使用して Java でページ ソースを取得しようとしています。

私はhttpclient、httpunit、およびHttpURLConnectionを使用しました。プロキシなしでページソースに行くと、これらすべてに5秒かかりますが、プロキシを使用すると、単一のページに12〜15秒かかります。

速度を上げる方法や、高速なページ ソースを提供する別のクラスはありますか。

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

java - HttpGet が URL を認識しない

そのため、別の古い投稿から以下のコードを使用していますが、一部に問題があり、 for: の行がHttpGet request = new HttpGet(url);機能しません。URL スポットに のようなものを入れましwww.stackoverflow.comたが、その一部ではコードがコンパイルされません。私は基本的に、HTML Web サイトからテキストの書き込みを取得しようとしています。完全なコード:

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

java - 高いリクエスト/秒でのApacheHttpClientランダム遅延

私はApacheHttpClientを使用して、ローカルホスト上のHTTP / 1.0(キープアライブなし)サーバーに約20POSTリクエスト/秒でクエリを実行しています。TCP_NODELAYを次のように有効にしました。

それにもかかわらず、1分間に数回、そのような要求を送信するために10〜200ミリ秒のランダムな遅延が見られます(サーバーで測定すると、遅延は送信にあります)。ガベージコレクターの一時停止ではないことを確認しました。何が問題になる可能性がありますか?

同じレートのC++クライアントでサーバーにクエリを実行しようとしましたが、そのようなランダムな遅延はないので、HttpClientの問題だと思います。

更新:jetty HttpClientの実装を確認しましたが、同じ問題があります。これはFreeBSD上のJVMの問題でしょうか?これをLinuxでテストする必要がありますが、Linuxサーバーが手元にありません。

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

java - xml を使用した Java PostMethod

XML データを本体として REST API に投稿しようとしています。

doREST というリクエストを作成するメソッドがあります。

および doREST メソッド

私の問題は、method.setRequestEntity がメソッドが見つからないと言っていることです。

私は持っている

method = doREST の代わりに method = PostMethod を設定すると機能しますが、クエリを作成するためだけに他のすべてのメソッドでそれを行う必要はありません。

method.setRequestEntity が現在のように機能しない理由について、私が見逃しているものはありますか?

編集: PostMethod setRequestBody(String) deprecated から setRequestEntity を使用するための情報を取得しました-なぜですか?

編集2:これが私がやったことです。

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

java - Apache commons HttpClientを使用しているときに、リクエストの「Host」ヘッダーをオーバーライドするにはどうすればよいですか?

Jakarta Commons HttpClient 3.1を使用して、さまざまなサーバーをターゲットにし、HTTPサーバー内の正しい仮想ホストをターゲットにしているように見せかける必要のある負荷テストツールを作成しています。そのためには、リクエストの「ホスト」HTTPヘッダーを、接続している実際のホスト名とは異なるホスト名に設定できる必要があります。

使用する必要があることは明らかですMethod.setRequestHeader("Host","fakehostname")が、HttpClientはこれを無視し、接続している実際のホスト名を常に「Host」ヘッダーで送信します(「httpclient.wire」のデバッグログを有効にしました。これは具体的に)。

HttpClientが注意を払うように、ヘッダーをオーバーライドするにはどうすればよいですか?

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

java - 「Transfer-Encoding:chunked」で応答を処理/読み取る方法は?

「Transfer-Encoding:chunked」を使用して応答を処理/読み取る方法を教えてください。

現在、common-httpclient.3.1 を使用しています。

私の現在のコーディングは次のとおりです(ヘッダーのみのコンテンツ長で応答を処理できます):-

URL からの応答取得 (httppost 経由):

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

java - Apache HttpClient - Retry-After ヘッダー

Apache http クライアントが Retry-After ヘッダーを処理する方法について何か考えはありますか? Apache はデフォルトの再試行ハンドラーの実装を提供していますが、そこに再試行ヘッダー ベースのロジックが表示されません。再試行ヘッダーを処理しない場合、それを実装する適切な方法は何ですか。(日付の解析とスリープ ロジック)

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

java - HttpPostが特定のサイズを超えると一度パラメータを送信しない

コードは次のとおりです。

html 変数の値が特定のサイズを超えると、受信 URL のすべてのパラメータが null になります。理由はありますか?