問題タブ [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 に答える
925 参照

java - ApacheCommonsHttpクライアント-クライアント固有のプロトコルの登録

私は他のアプリケーションに統合することを目的としたライブラリに取り組んでいます。httpsサーバーと通信する必要があり、apache commonsHttpClient3.1を使用しています。私は自分のキーストアを持っており、次の方法でプロトコルを登録する必要がありますProtocol.registerProtocol。静的ではなく、クライアントの特定のインスタンスにこれを登録する方法があるかどうか疑問に思っていました。この方法では、他のインスタンスを台無しにすることはなく、誰も私を台無しにすることはありません。

クライアントのHostConfigurationを取得し、プロトコルを使用してsetHostを呼び出すことができるものを見ましたが、正しく機能していないようです。私はそれを次のように登録しています:

ただし、接続を確立しようとすると、SSLハンドシェイクは失敗しますが、同じパラメーターでProtocol.registerProtocolを使用すると機能します。失敗は標準です:

Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

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

spring - 基本認証を使用して Spring で HttpClient を構成する

アプリケーションにSOLRサーバーを実装しています。SolrJ パッケージの CommonsHttpSolrServer を使用して、commons-httpclient を使用する solr サーバーに接続します。また、Spring も使用します。

これで、システム管理者は (正当な理由で) solr サーバーを保護し、基本認証を使用しました。

SolrJに挿入される基本認証でHttpClientをインスタンス化するにはどうすればよいですか?

例えば

ありがとう!

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

java - Apache の HttpClient はインライン URL 認証を管理しますか?

ドキュメントには表示されません。ここで確認してください。

HttpClientURL 行の資格情報を使用して、HTTP 認証 (プリエンプティブまたはその他) を管理しますか?

例: 承認のためにユーザー名とパスワードをhttp://foo:bar@hostname/Hello/Worldインライン化します(実際には認証ですが、同じ命名法を使用しているだけです)。foobar

基本的:

対:

私はそれを試してみました。
私は何か間違っていますか?

0 投票する
7 に答える
31895 参照

android - CertPathValidatorException (IssuerName != SubjectName) を生成する Android 上の Apache HttpClient

私はいくつかの Battle.net ( https://eu.battle.net ) アカウント データ (World of Warcraft 用) にアクセスするための Android アプリケーションを開発しており、そのために を使用しorg.apache.http.client.HttpClientています。

これは私が使用しているコードです:

キーストアは次のように (OpenSSL によって) 取得されます。

コマンドが生成した証明書 ( http://vipsaran.webs.com/openssl_output.txt ) と Firefox からエクスポートした証明書 ( http://vipsaran.webs.com/Firefox_output.zip ) を比較しましたそれらは同じです。

このブログのアドバイスに従って、上記のコードをセットアップし、(ルートおよび中間) 証明書を HttpClient に使用されるキーストア (battlenetkeystore.bks) にインポートしました。

これは、証明書をキーストアにインポートするために使用したコマンドです。

ところで。keytool -importなしでも試しまし-keyalg "RSA" -sigalg "SHA1withRSA"たが、変化はありませんでした。

問題は、次のエラーが発生することです。

そして、私はそれを解決する方法を理解できません。証明書を別の順序でキーストアにインポートしようとしました。しかし、何も機能しませんでした。

助けてください(そして、Android の Apache HttpClientのみに基づくソリューションに注目してください)。

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

java - DefaultHttpClient と Swingworker による Cookie の永続化

DefaultHttpClient を使用して安全な Web サイトへの永続的な接続を確立するメソッドを呼び出す swingworker クラスがあります。ログインして、swingworker のインスタンスを使用してサイトにリクエストを送信すると、swingworker のインスタンスが閉じます (通常どおり)。私の質問は、サイトへの永続的なログインを維持して、swingworker の別のインスタンスで将来のリクエストを行うことができるようにするにはどうすればよいですか?サイトに再度ログインする必要はありません (セッションを作成しました)。DefaultHttpClient のインスタンスを swingworker クラスに渡すことができません (少なくとも方法はわかりません)。Cookie データをファイルに保存し、それを DefaultHttpClient に渡すことを検討しましたが、もっと基本的なものが欠けていますか?

ありがとう、ロブ

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

java - DefaultHttpClientを使用するときにjavascriptを有効に設定するにはどうすればよいですか?

DefaultHttpClient を使用して xbox.com にログインしようとしています。http://login.live.comにアクセスしないとログインできないことがわかりました。そのため、そのページのフォームに送信し、xbox.com へのすべてのリクエストで Cookie を使用するつもりでした。

問題は、DefaultHttpClient を使用して live.com から何かを要求すると、次のメッセージが返されることです。

Windows Live ID にサインインするには JavaScript が必要です。この Web ブラウザーは JavaScript をサポートしていないか、スクリプトがブロックされています。

javascript が使用可能であることをサーバーに伝えるように DefaultHttpClient に指示するにはどうすればよいですか? デフォルトのオプションを調べて、パラメーター オブジェクトとして追加しようとしましたが、何をしなければならないのかわかりません。

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

java - ブラウザーなしでのリダイレクト ハンドルと facebook ログインに関する HttpClient の問題

ブラウザーなしで Facebook のホームにログインするための解決策を見つけるのに 3 週間を費やしました。このサンプル コードを書きましたが、エラーが返されます。

org.apache.commons.httpclient.HttpMethodDirector isRedirectNeeded 情報: リダイレクトが要求されましたが、followRedirects が無効になっています

コード:

このコードは正しいですか? リダイレクトに従うにはどうすればよいですか? 私はすでに試しましpostmethod.setfollowredirect(true)たが、エラーは解決しません。

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

java - JavaのHttpMethodのrecycleメソッドに代わるものは何ですか?

org.apache.commons.httpclient.methods でPostMethodを使用していますが、HttpMethod インターフェイスのrecycle メソッドが非推奨になっていることに気付きました。

この方法に代わるものはありますか?

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

java - Android セッション管理

Android セッション管理用の特定のライブラリはありますか? 通常の Android アプリでセッションを管理する必要があります。ありませんWebView。post メソッドからセッションを設定できます。しかし、別のリクエストを送信すると、そのセッションが失われます。誰かがこの問題で私を助けることができますか?

セッションが失われた同じホストにアクセスしようとすると、次のようになります。

ログインページのレスポンスボディを取得します。

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

java - HttpClient を使用して Facebook に写真をアップロードする

次のコードを使用して、Graph API を使用して写真を Facebook にアップロードしようとしています。「Bad Request」が表示され続けますが、その理由がわかりません。同じパラメーターでcurlを使用して、写真をうまくアップロードできます。私はHttpClientでJavaを使用しています。

更新:これ以上。応答からさらに情報を取得したところ、次のようになりました。

{"error":{"type":"OAuthException","message":"現在のユーザーに関する情報を照会するには、アクティブなアクセス トークンを使用する必要があります。"}}

しかし、承認プロセスの後に Facebook から返されたアクセス トークンを使用しているため、それは正しくないようです。

ワーキングカールコード: