問題タブ [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 - 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
spring - 基本認証を使用して Spring で HttpClient を構成する
アプリケーションにSOLRサーバーを実装しています。SolrJ パッケージの CommonsHttpSolrServer を使用して、commons-httpclient を使用する solr サーバーに接続します。また、Spring も使用します。
これで、システム管理者は (正当な理由で) solr サーバーを保護し、基本認証を使用しました。
SolrJに挿入される基本認証でHttpClientをインスタンス化するにはどうすればよいですか?
例えば
ありがとう!
java - Apache の HttpClient はインライン URL 認証を管理しますか?
ドキュメントには表示されません。ここで確認してください。
HttpClient
URL 行の資格情報を使用して、HTTP 認証 (プリエンプティブまたはその他) を管理しますか?
例: 承認のためにユーザー名とパスワードをhttp://foo:bar@hostname/Hello/World
インライン化します(実際には認証ですが、同じ命名法を使用しているだけです)。foo
bar
基本的:
対:
私はそれを試してみました。
私は何か間違っていますか?
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のみに基づくソリューションに注目してください)。
java - DefaultHttpClient と Swingworker による Cookie の永続化
DefaultHttpClient を使用して安全な Web サイトへの永続的な接続を確立するメソッドを呼び出す swingworker クラスがあります。ログインして、swingworker のインスタンスを使用してサイトにリクエストを送信すると、swingworker のインスタンスが閉じます (通常どおり)。私の質問は、サイトへの永続的なログインを維持して、swingworker の別のインスタンスで将来のリクエストを行うことができるようにするにはどうすればよいですか?サイトに再度ログインする必要はありません (セッションを作成しました)。DefaultHttpClient のインスタンスを swingworker クラスに渡すことができません (少なくとも方法はわかりません)。Cookie データをファイルに保存し、それを DefaultHttpClient に渡すことを検討しましたが、もっと基本的なものが欠けていますか?
ありがとう、ロブ
java - DefaultHttpClientを使用するときにjavascriptを有効に設定するにはどうすればよいですか?
DefaultHttpClient を使用して xbox.com にログインしようとしています。http://login.live.comにアクセスしないとログインできないことがわかりました。そのため、そのページのフォームに送信し、xbox.com へのすべてのリクエストで Cookie を使用するつもりでした。
問題は、DefaultHttpClient を使用して live.com から何かを要求すると、次のメッセージが返されることです。
Windows Live ID にサインインするには JavaScript が必要です。この Web ブラウザーは JavaScript をサポートしていないか、スクリプトがブロックされています。
javascript が使用可能であることをサーバーに伝えるように DefaultHttpClient に指示するにはどうすればよいですか? デフォルトのオプションを調べて、パラメーター オブジェクトとして追加しようとしましたが、何をしなければならないのかわかりません。
java - ブラウザーなしでのリダイレクト ハンドルと facebook ログインに関する HttpClient の問題
ブラウザーなしで Facebook のホームにログインするための解決策を見つけるのに 3 週間を費やしました。このサンプル コードを書きましたが、エラーが返されます。
org.apache.commons.httpclient.HttpMethodDirector isRedirectNeeded 情報: リダイレクトが要求されましたが、followRedirects が無効になっています
コード:
このコードは正しいですか? リダイレクトに従うにはどうすればよいですか? 私はすでに試しましpostmethod.setfollowredirect(true)
たが、エラーは解決しません。
java - JavaのHttpMethodのrecycleメソッドに代わるものは何ですか?
org.apache.commons.httpclient.methods でPostMethodを使用していますが、HttpMethod インターフェイスのrecycle メソッドが非推奨になっていることに気付きました。
この方法に代わるものはありますか?
java - Android セッション管理
Android セッション管理用の特定のライブラリはありますか? 通常の Android アプリでセッションを管理する必要があります。ありませんWebView
。post メソッドからセッションを設定できます。しかし、別のリクエストを送信すると、そのセッションが失われます。誰かがこの問題で私を助けることができますか?
セッションが失われた同じホストにアクセスしようとすると、次のようになります。
ログインページのレスポンスボディを取得します。
java - HttpClient を使用して Facebook に写真をアップロードする
次のコードを使用して、Graph API を使用して写真を Facebook にアップロードしようとしています。「Bad Request」が表示され続けますが、その理由がわかりません。同じパラメーターでcurlを使用して、写真をうまくアップロードできます。私はHttpClientでJavaを使用しています。
更新:これ以上。応答からさらに情報を取得したところ、次のようになりました。
{"error":{"type":"OAuthException","message":"現在のユーザーに関する情報を照会するには、アクティブなアクセス トークンを使用する必要があります。"}}
しかし、承認プロセスの後に Facebook から返されたアクセス トークンを使用しているため、それは正しくないようです。
ワーキングカールコード: