問題タブ [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.
android - post メソッドからの応答の解析
データをサーバーに投稿し、投稿データを応答の形式で取得しています...このコードを使用します
Commons Apache httpclient を使用して投稿を行いました....ここで、次のような応答が得られます
しかし、私は文字列で応答を取得する必要があります....単一の文字列で応答を取得することはできません...それはチャンクで来ます...誰かがこれで私を助けてくれますか?
java - より多くの Web ページ ソース プロバイダー
プロキシを使用して Java でページ ソースを取得しようとしています。
私はhttpclient、httpunit、およびHttpURLConnectionを使用しました。プロキシなしでページソースに行くと、これらすべてに5秒かかりますが、プロキシを使用すると、単一のページに12〜15秒かかります。
速度を上げる方法や、高速なページ ソースを提供する別のクラスはありますか。
java - HttpGet が URL を認識しない
そのため、別の古い投稿から以下のコードを使用していますが、一部に問題があり、 for: の行がHttpGet request = new HttpGet(url);
機能しません。URL スポットに のようなものを入れましwww.stackoverflow.com
たが、その一部ではコードがコンパイルされません。私は基本的に、HTML Web サイトからテキストの書き込みを取得しようとしています。完全なコード:
java - 高いリクエスト/秒でのApacheHttpClientランダム遅延
私はApacheHttpClientを使用して、ローカルホスト上のHTTP / 1.0(キープアライブなし)サーバーに約20POSTリクエスト/秒でクエリを実行しています。TCP_NODELAYを次のように有効にしました。
それにもかかわらず、1分間に数回、そのような要求を送信するために10〜200ミリ秒のランダムな遅延が見られます(サーバーで測定すると、遅延は送信にあります)。ガベージコレクターの一時停止ではないことを確認しました。何が問題になる可能性がありますか?
同じレートのC++クライアントでサーバーにクエリを実行しようとしましたが、そのようなランダムな遅延はないので、HttpClientの問題だと思います。
更新:jetty HttpClientの実装を確認しましたが、同じ問題があります。これはFreeBSD上のJVMの問題でしょうか?これをLinuxでテストする必要がありますが、Linuxサーバーが手元にありません。
java - xml を使用した Java PostMethod
XML データを本体として REST API に投稿しようとしています。
doREST というリクエストを作成するメソッドがあります。
および doREST メソッド
私の問題は、method.setRequestEntity がメソッドが見つからないと言っていることです。
私は持っている
method = doREST の代わりに method = PostMethod を設定すると機能しますが、クエリを作成するためだけに他のすべてのメソッドでそれを行う必要はありません。
method.setRequestEntity が現在のように機能しない理由について、私が見逃しているものはありますか?
編集: PostMethod setRequestBody(String) deprecated から setRequestEntity を使用するための情報を取得しました-なぜですか?
編集2:これが私がやったことです。
java - Apache commons HttpClientを使用しているときに、リクエストの「Host」ヘッダーをオーバーライドするにはどうすればよいですか?
Jakarta Commons HttpClient 3.1を使用して、さまざまなサーバーをターゲットにし、HTTPサーバー内の正しい仮想ホストをターゲットにしているように見せかける必要のある負荷テストツールを作成しています。そのためには、リクエストの「ホスト」HTTPヘッダーを、接続している実際のホスト名とは異なるホスト名に設定できる必要があります。
使用する必要があることは明らかですMethod.setRequestHeader("Host","fakehostname")
が、HttpClientはこれを無視し、接続している実際のホスト名を常に「Host」ヘッダーで送信します(「httpclient.wire」のデバッグログを有効にしました。これは具体的に)。
HttpClientが注意を払うように、ヘッダーをオーバーライドするにはどうすればよいですか?
java - 「Transfer-Encoding:chunked」で応答を処理/読み取る方法は?
「Transfer-Encoding:chunked」を使用して応答を処理/読み取る方法を教えてください。
現在、common-httpclient.3.1 を使用しています。
私の現在のコーディングは次のとおりです(ヘッダーのみのコンテンツ長で応答を処理できます):-
URL からの応答取得 (httppost 経由):
java - Apache HttpClient - Retry-After ヘッダー
Apache http クライアントが Retry-After ヘッダーを処理する方法について何か考えはありますか? Apache はデフォルトの再試行ハンドラーの実装を提供していますが、そこに再試行ヘッダー ベースのロジックが表示されません。再試行ヘッダーを処理しない場合、それを実装する適切な方法は何ですか。(日付の解析とスリープ ロジック)
java - HttpPostが特定のサイズを超えると一度パラメータを送信しない
コードは次のとおりです。
html 変数の値が特定のサイズを超えると、受信 URL のすべてのパラメータが null になります。理由はありますか?