問題タブ [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.
java - Curl/HttpClient でリダイレクト: ヘッダー "Location" がありません
curlで次のURLを取得すると
ファイル headers.http には「Location」ヘッダーが含まれています。
しかし、Apache httpclient ライブラリを使用すると、この "Location:" ヘッダーが欠落していました (?)。
以下にヘッダーをリストしました。
うーん???
java - Commons HttpClient 3.x で現在の転送速度を取得する方法
Commons HttpClient 3.1を使用して、一連の HTTP GET、POST、および PUT を実行するコードがいくつかあります。現在の転送速度インジケーターを GUI に表示したいのですが、処理中の HttpMethod の転送速度を判断する方法が見つかりませんでした。
簡単に転送の時間を計り、完了後に簡単な計算を行って速度を判断することは簡単にできましたが、これでは、長時間のアップロードまたはダウンロード中にユーザー エクスペリエンスが低下します。Commons HttpClient リクエストがまだ処理されている間にその転送速度を決定する方法を知っている人はいますか?
java - Apache HttpClientで無効なSSL証明書を処理する方法は?
私は知っています、この問題については多くの異なる質問と非常に多くの答えがあります...しかし私は理解できません...
私が持っているのは:ubuntu-9.10-desktop-amd64+NetBeans6.7.1をオフから「そのまま」インストールしたものです。担当者 HTTPS経由でサイトに接続する必要があります。このために、ApacheのHttpClientを使用します。
私が読んだチュートリアルから:
「JSSEを正しくインストールすると、SSLを介した安全なHTTP通信は
単純なHTTP通信と同じくらい簡単になります。」そしていくつかの例:
今では、私はこれを書きます:
その結果、一連のエラーが発生します。
最も単純なSSL接続を作成するにはどうすればよいですか?(おそらくKeyManagerやTrustmanagerなどはありません。)
facebook - FacebookにアクセスするためのApache HttpClient
次のシナリオの例、ヒント、ガイダンスはありますか?
Javaアプリケーションを介してfacebookにアクセスするブラウザの機能をシミュレートするために、Apache HttpClientを使用しました。そのためには、まずユーザーの資格情報を提供する必要があります。次の Web サイトで提供されている例を使用しました。
http://svn.apache.org/viewvc/httpcomponents/oac.hc3x/trunk/src/examples/
しかし、これらのメソッドはいずれも Facebook では機能しません。以下は、この目的のために作成したテスト コードです。私は書かれたすべての方法を提供していません.facebookアカウントへのログインに使用される方法のみがここに示されています. リレーは助けに感謝します
java - Apache HttpClient 4 によるプリエンプティブ Basic 認証
ここで説明されている方法よりも、プリエンプティブ基本認証用に http クライアントをセットアップする簡単な方法はありますか?
以前のバージョン (3.x) では、単純なメソッド呼び出し (例: httpClient.getParams().setAuthenticationPreemptive(true)
) でした。
私が避けたい主なことは、実行する各メソッドに BasicHttpContext を追加することです。
java - PostMethod:指定されたアドレスにリクエストを送信する方法は?
指定されたアドレスにPOSTリクエストを再送信したいのですが、たとえば
POSTリクエストの場合、ユニバーサルメソッドを作成しました。
ここで、headersはペア(key、value)を表します(例: "product [title]"、 "TitleTest")。postMethod( " http://staging.myproject.com.products.xml "、headers、 "xxx");を呼び出してメソッドを使用しようとしました。ヘッダーにペアが含まれている場合
("product [title]"、 "TitleTest")、
("product [content]"、 "TestContent")、
(product [price]、 "12.3")、
("タグ"、 "aaa、bbb")
しかし、サーバーはエラーメッセージを返しました。
誰かがアドレスを解析する方法を知っていますか
上記の方法で使用するには?URLはどの部分ですか?パラメータは正しく設定されていますか?
ありがとうございました。
java - BrowserLauncher 2 で URl を開くと、Acegi が AuthenticationCredentialsNotFoundException をスローする
Acegi セキュリティを使用する JSF Web アプリケーションがあります。スタンドアロンの Java Swing アプリケーションもあります。Swing アプリの機能の 1 つは、ユーザーのホームページをブラウザー ウィンドウにロードすることです。
これを行うために、現在 Commons HttpClient を使用して Web アプリでユーザーを認証しています。
これは、HTTP 302 リダイレクト応答を返します。そこからリダイレクト URL を取得し、BrowserLauncher 2 を使用して開きます。URL には、次のような新しいセッション ID が含まれています。
私たちが見ている問題は、Acegi がリダイレクトを処理するが、AuthenticationCredentialsNotFoundException をスローすることです。何らかの理由で、認証された資格情報がセキュリティ コンテキストで見つからないようです。
なぜこれが起こっているのか、誰かが考えを持っていますか? 誰かがより多くの情報を必要とする場合、私は喜んで義務付けます.
どうもありがとう、
リチャード
java - コモンズで強制的に切断する方法-httpclient?
commons-httpclientを使用してクエリをWebサーバーに送信します。Webサーバーが接続を閉じることはありませんが、接続コンテキストに関連する小さなメモリリークがあります。
したがって、持続的接続を時々閉じたいのですが(たとえば、すべてのXクエリ)、これを行う方法が見つかりませんでした。MultiThreadedHTTPConnectionManagerを使用します
MultiThreadedHTTPConnectionManager.closeIdleConnections(very_small_delay)を使用することもできますが、それはあまり信頼できません。Javaコードに多くの作業が必要な場合は、空き接続を待機している他のスレッドが常に存在するため、接続がアイドル状態にならない可能性があります。
ありがとう、
java - Jakarta CommonのHTTPClientで各スレッドにプロキシを割り当てることは可能ですか?
複数のスレッドが必要で、それぞれがJakartaCommonのHTTPClientに異なるプロキシを使用しています。前回確認したところ、このAPIに設定できるグローバル/静的プロキシは1つだけでした。前に述べた目標を達成する方法はありますか?