問題タブ [apache-httpcomponents]

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

java - Java- apache http client- Cookie の使用と HTTPResponse オブジェクトからの応答の抽出を示す使用例

Java Web アプリケーションで apache http クライアント (v4) を使用していますが、次のような場合に行き詰まっており、簡単な使用例が必要です。

(1) Apache HTTP クライアントで Cookie を使用する方法、Cookie の使用に使用できるさまざまなオプション

(2) レスポンスが HTTPResponse オブジェクトで利用可能な場合、charset、mimetype、レスポンス ヘッダー (KeyValuePair として) および budy (byte[] として) を抽出します。

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

apache-httpcomponents - java- apache http client v4.x- HTTPResponse オブジェクトから応答のさまざまな要素を抽出する方法

私は Apache HTTP クライアントを使用しており、応答からコンテンツを抽出しようとしています...

「response」という名前の HTTP 応答オブジェクトに応答があります。

では、HTTPResponse オブジェクトから次のものを抽出するにはどうすればよいでしょうか??--

(1) byte[] としての応答コンテンツ (2) コンテンツの長さ (3) MIME タイプ (4) Charset

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

java - 応答からHTTPメディアタイプ(MIMEタイプ)を見つける方法は?

Apache HTTPクライアントv4を使用してリクエストを発行しているGETときに、応答メディアタイプ(正式にはMIMEタイプ)を取得するにはどうすればよいですか?

Apache HTTPクライアントv3を使用して、MIMEタイプは次のように取得されました。

Apache HTTP Client v4を使用してメディアタイプを取得するにはどうすればよいですか?

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

java - Apache HttpClient でのカスタム ファイル名の設定

Apache HttpClient を使用して MultipartEntity を介してファイルをアップロードしています。別のファイル名でファイルをアップロードする必要があります。以下は私のコードです...

助けて感謝!

ありがとう、シュレズ

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

java - httpClientでのSSLPeerUnverifiedException

自己署名証明書を使用して安全なhttp接続をテストしようとしています...開発目的のためだけです。しかし、認証されていないピアの例外を解決できませんでした。もちろん、この例外に関する同様の投稿を確認しました。現在使用している実装は次のとおりです。

そして使用法:

しかし、それは機能していません...私はまだ例外を取得しています。私が間違っていることは何ですか?PD:私はJava Webアプリケーションを実装していますが、これはAndroidクライアントではありません。どうもありがとう。

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

java - HttpParamsのすべてのエントリにアクセスします

HttpParamsオブジェクトのすべてのエントリを反復処理する方法はありますか?

他の誰かが同様の問題を抱えていましたが(HttpParams / HttpUriRequestの内容を出力しますか?)、答えは実際には機能しません。

BasicHttpParamsを調べると、内部にあることがわかりますが、直接HashMapアクセスする方法はありません。またAbstractHttpParams 、すべてのエントリへの直接アクセスを提供するわけではありません。

事前定義されたキー名に頼ることはできないので、理想的な方法は、HttpParamsカプセル化されたすべてのエントリを反復処理することです。または、少なくともキー名のリストを取得します。私は何が欠けていますか?

0 投票する
6 に答える
81341 参照

java - Apache HttpClient (4.1 以降): 基本認証を行うには?

httpClient ライブラリのデフォルト クライアントに基本認証を追加するにはどうすればよいですか? を使用する例を見てきましたがclient.getCredentialProvider()、このメソッドはすべてライブラリ バージョン 4.0.1 または 3.x 用であると思います。これを行う方法の新しい例はありますか? どうもありがとう。

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

java - HttpClient:HttpGetメソッドが失敗しました:HTTP /1.0503サービスを利用できません

読んでくれてありがとう。

そのような厄介な問題が私に起こりました、私は誰かが私を助けてくれるに値します。私はJavaでhttpcomponent(以前のhttpclientの新しいバージョン)を使用していくつかのURLとスクラップコンテンツを開きます。そしてmultihtreadはパフォーマンスを改善するために使用されます。

だからそれは問題です:

1.スレッドはHttpClientを共有します

1)定義

2)そして私の最初の機能で

3)そして私のスレッド機能です

4)次に、getUrl()関数を呼び出すために10個のスレッドを作成しますが、約1000回のループの後、次のようになります。

しかし、私はIEとプロキシを使用してURLを開きましたが、正常に開かれました。つまり、プロキシに問題はありません。

では、何が問題なのですか?

2.次に、httpclientの作成をgetUrl()関数に変更しました。これにより、スレッドはHttpClientを共有しなくなります。

そして、10スレッドの約600ループの後、別のたわごとが発生します。

**Exception in thread "Thread-11" java.lang.OutOfMemoryError: Java heap space**

結果で例外が発生します=EntityUtils.toString(entity); ライン

だから、本当に助けが必要です。

ありがとう!

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

java - Apache HttpClient 4.2.1 または > を使用して Web サイトに対して認証する方法は?

http プログラミングは初めてで、API を使用しない Web サイトに対して認証しようとしていますが、問題が発生しています。私と似ていると思われる他のいくつかの質問を見つけましたが、私に合った答えはありませんでした.

私はいくつかの異なるアプローチを試しましたが、まだ機能するものを見つけていません。実際、私は一度それを機能させましたが、そのコードをチェックインしませんでした (私は知っています - 私は何を考えていましたか?)。私は再びその作業バージョンに戻ることができませんでした。これまでに試したいくつかのことを次に示します。

この時点で、Web サイトから返される「エンティティ」は「エラー」:「不正アクセス」です。

「Credentials」インスタンスが HttpClient に渡されており、ユーザー名とパスワードも HttpPost エンティティに入れていることがわかります。これらのアプローチをそれぞれ個別に試してみましたが、どちらも「エラー」:「不正アクセス」を返しました。結果。

シングルスレッド接続マネージャーを使用する DefaultHttpClient と「ThreadSafeClientConnManager」を試しましたが、どちらも機能しませんでした。

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

java - Apache http クライアントから Tomcat サーブレットへ: マルチパート エンティティを受信できません

Android アプリから Tomcat でホストされている Java サーブレットに http 要求を送信しようとしています。アプリはテキストと画像のデータをサーブレットに送信しますが、サーブレットはマルチパート フォーム データを認識していないようです。このチュートリアルと、受信データを確認するための IRC ヘルプから少し指示がありました。

Android コード:
////libs: httpclient-4.1.3、httpcore-4.1.4、httpmime-4.1.3、apache-mime4j-core-0.7.2

サーブレット コード:

実際に送信されたデータ (wireshark で確認):

出力:

web.xml 構成を調べるように提案されたので、それが次のステップになりますが、ここで途方に暮れています。これが機能するはずの方法ではありませんか?