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

java - Apache HttpComponents を使用する場合の応答サイズの制限

一部のコードを Http Client 3.x ライブラリから Http Components 4.x ライブラリに変換しています。古いコードには、応答が特定のサイズを超えていないことを確認するためのチェックが含まれています。getResponseBodyAsStream() メソッドを使用して応答からストリームを取得し、サイズを超えた時期を判断できるため、これは Http Client 3.x ではかなり簡単に実行できます。Http Components で同様の方法が見つかりません。

私がやろうとしていることの例としての古いコードは次のとおりです。

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

java - HttpComponents を使用した Cookie の設定と取得

HttpComponents を使用して Cookie を設定および取得する方法を理解しようとしていますが、特にリクエストでの Cookie の設定に関しては、確かなドキュメントが見つかりません。私が持っているものは機能しているようですが、同時に、設定した Cookie が正しく送信されていることを確認できません。

client.execute() を呼び出した後、リクエストで設定した Cookie が CookieStore にもあることに気付きましたが、それが単に client.execute() を呼び出す前に CookieStore に追加したためかどうかはわかりません (おそらく実際にリクエストとともに送信されずに CookieStore にとどまりますか?)。Cookieが送信されたことを確認する良い方法はありますか?

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

java - HTTPComponents と HTML 画像のダウンロードも

HTTPComponents を使用して HTML コンテンツを Java ライブラリにダウンロードしていますが、IMG タグに含まれる画像をダウンロードする必要があります。HTML を解析して IMG タグが出現するたびにダウンロードする必要がありますか、それとも HTTPComponents にもっと短い方法がありますか?

それ以外の場合は、この作業を行う HTTP コンポーネントの代替案をアドバイスできます!

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

apache-httpclient-4.x - Apache HTTP クライアントが HTTP ステータス コード 307 を尊重しない

Android クライアントが Apache HTTP クライアントを使用してサーバーにリクエストを送信するとき、同じ HTTP メソッドを使用して新しい URL (より具体的には、他のコンテキスト パス) にリダイレクトする必要があります。

httpd.conf で、ステータス コード 307 でこのルールを設定しました。

ウィキペディアのステータス コードの説明によると、307 は次のようにする必要があります。

http://en.wikipedia.org/wiki/HTTP_307#3xx_Redirection

307 一時リダイレクト (HTTP/1.1 以降) この場合、別の URI で要求を繰り返す必要があります。ただし、今後のリクエストでは引き続き元の URI を使用できます。[2] 302 が歴史的にどのように実装されたかとは対照的に、元のリクエストを再発行するときにリクエスト メソッドを変更するべきではありません。たとえば、別の POST 要求を使用して POST 要求を繰り返す必要があります。

しかし、私のアクセス ログを見ると、HTTP クライアントはそれを尊重していないようで、ステータス コード 302 を返したかのように代わりに GET を実行しています。

Apache HTTP クライアントの Web サイトによると、ステータス コード 307 をどのように処理するべきかは少し不明ですが、少なくともそこには記載されています。

http://hc.apache.org/httpclient-3.x/redirects.html

HTTP 1.1 プロトコルを正しく実装していない Apache HTTP クライアントを強く感じています。正しいですか、それとも何か誤解していますか?

私たちが使用する Apache HTTP クライアントは、Android SDK にバンドルされています。私がテストしていた電話には Android SDK 15 がありました。

http://developer.android.com/about/versions/android-4.0.3.html

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

java - リクエストからボディを取得するJava httprequest

クライアントから投稿リクエストが届きました。このリクエストには、サーバー側で分割したい json データが含まれています。httpcore を使用してサーバーを作成しました。HttpRequestHandler は、リクエストの処理に使用されます。これが私がうまくいくと思ったコードです

しかし、HttpRequest オブジェクトを使用してリクエストの本文を取得する方法が見つからないようです。リクエストオブジェクトから本文を抽出するにはどうすればよいですか? ありがとう

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

java - ZipOutputStreamをOutPutStreamに書き込んで、接続をブロックします

こんにちは私はAndroidファイルエクスプローラーアプリケーションに取り組んでいます。大きなフォルダーのダウンロードが要求された場合、フォルダーを圧縮して、以下のコードを使用して出力ストリームに書き込みますが、ファイルがダウンロードされるまで、それ以降の要求はブロックされます。問題は何ですか?これをスレッドに移動することを検討する必要がありますか? ?私はすでに多くのバリエーションを試しましたが、どれもうまくいかないようです。正しい方向へのポインタがあれば大歓迎です。

createZipFileMethod:

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

java - HttpClient を使用して DOMINO HTTP セッションを取得しようとしています -- 応答コードは常に 200 です

MY Domino サーバーはセッション認証が有効になっており、HTTP ポート番号は 8080 に設定されています。

以下のプログラムを実行してドミノ HTTP セッションを取得すると、常に以下の出力が得られます。

RESPONSE CODE 200 がスムーズな操作を示していることは知っています。しかし、サーバー上に作成された HTTP セッションが表示されません。UsernamePasswordCredentials("xxxxx", "xxxxx") に間違った資格情報を提供しても、応答コードとして 200 が返されます。これに関する提案はありますか?

出力:

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

magento - OAuth-Signpost と Apache HttpComponents を使用して RESTfull アプリケーションへの POST リクエストを認証する方法は?

OAuth-Signpost 1.2 を使用して、Magento RESTful アプリケーションへのリクエストを認証しています。

GET リクエストは HttpURLConnection を使用するだけで簡単に実装できましたが、私の知る限り、POST リクエストの場合は Apache HttpComponents HttpClient などのライブラリも使用する必要がありました。しかし、私はそうする正しい方法を理解することができません。

私の現在のコードは次のとおりです。

しかし、私が得るのはエラー500だけです。

より一般的な方法では、私の質問は次のようになります:道標を使用してRESTfulアプリへのPOSTリクエストに署名するにはどうすればよいですか?

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

java - SolrJ クライアント コネクタ 3.6 を使用した Solr 1.4 への接続

SolrJ 3.6 コネクタを使用して、基本認証で構成された Solr 1.4 検索サーバーに接続するにはどうすればよいですか?

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

android - Android の HTTPComponents multipart/form-data

Apache HTTPComponentsを使用してPOSTクエリでファイルを送信するには?