問題タブ [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.
java - Apache HttpComponents でリダイレクトされた URL を取得する
Apache HttpComponentsを使用して、クロールされた URL の Web ページを取得しています。これらの URL の多くは、実際には別の URL にリダイレクトされます (たとえば、URL 短縮サービスで処理されているため)。コンテンツのダウンロードに加えて、最終 URL (つまり、ダウンロードしたコンテンツを提供した URL) を解決したいと考えています。さらに良いことに、リダイレクト チェーン内のすべての URL を解決したいと考えています。
私は API ドキュメントを調べてきましたが、どこにフックできるのか、手がかりがありませんでした。どんなヒントでも大歓迎です。
java - httppostを使用してApacheサーバーにファイルをアップロードする
現在、ファイル/画像を AVD から Apache サーバーにアップロードしようとしています。コードを実行してもエラーは発生しませんが、画像がサーバーにアップロードされません。http://10.0.2.2/images
他のユーザーが書き込みおよび編集できるように、Apache サーバー上のフォルダーのアクセス許可を変更しました
。これで困っています、助けてください。フォローは私のコードです
このコードは画像を取得し、ビットマップにデコードします。
以下は、ファイルをサーバーにアップロードするために実行するコードです
そして、私は Log.i("wi", "Response: " + s); から応答を得ています。=
ファイルをアップロードしていません。
java - Apache HttpComponents:org.apache.http.client.ClientProtocolException
そのため、Javaでhttpリクエストを処理するためにapacheHttpComponentsを使用します。DefaultHttpClient
ここで、この例に従って何が可能であるかを再利用したいと思います: http ://wiki.apache.org/HttpComponents/QuickStart 。例自体はsslエラーを出すので、私はそれを少し単純化して単純化しました。今、私はいつもorg.apache.http.client.ClientProtocolException
これが私のサンプルプログラムです。基本的には、同じを使用して2つのWebページを要求するだけDefaultHttpClient
です。
私の例を実行すると、次のエラーが発生します
DefaultHttpClient
すべてのリクエストにnewを使用することを除いて、誰でもこの問題を解決する方法を教えてくれます。
編集
同じドメインにとどまっている場合は問題がないことがわかりました。
次の場合は問題ありません。
エラーが発生します。
多くの場合、質問を投稿してから1分後にこれが表示されます。誰かが私が同じもので2つの異なるドメインに行く方法を教えてくれる場合を除いて、DefaultHttpClient
私の質問はすでに答えられています。
java - Java での HTTP リクエストの時間メトリックの計算
HTTP 要求を作成し、接続時間 (ソケット接続)、最初のバイト ダウンロードまでの時間、合計ダウンロード時間などのさまざまなメトリックを計算できるオープン ソース コンポーネントはありますか? Apache HTTP クライアントを見ていますが、これらのメトリックを提供する API がないようです。ありがとう。
groovy - Apache httpcomponents で log4j を使用するにはどうすればよいですか?
私の log4j.properties ファイルは次のようになります。
ファイル myapp.log が作成され、http 要求が実行されますが、ログ ファイルは空のままで、理由がわかりません。
編集:HttpClientを使用しているクラスでは、そこにメッセージを記録できました。したがって、 http://hc.apache.org/のドキュメントで指示されていることであっても、log4j.logger.org.apache.http の行が間違っていると思います。
java - HttpGet.abort() / HttpPost.abort() が常にすぐに中止されるとは限らない
私は Apache HttpComponents 4.2.1 を使用していますが、HttpGet.abort() と HttpPost.abort() を常にすぐに中止するのに問題があります。ほとんどの場合は機能しますが、タイムアウトするまで接続がブロックされることがあります。これは、タイムアウト値を明示的に設定した場合にのみ発生することに気付きました。
ここに私のテストコードがあります:
これが私が得る出力のサンプルです:
問題が発生することを確認するには、反復回数を増やすか、Thread.sleep() 値をいじる必要がある場合があります。
HttpComponent docs によると、「HTTP 要求が中止されると、I/O 操作でブロックされた実行スレッドは、InterruptedIOException をスローすることによってブロック解除されることが保証されます」(リンク)
Mac OS X 10.8 (Java バージョン 1.6.0_29) を実行しています。
問題の可能性があるアイデアはありますか?
ssl - HttpComponents カスタム SSLSocketFactory
http://hc.apache.org/httpcomponents-client-ga/httpclient/examples/org/apache/http/examples/client/ClientCustomSSL.javaの例に従って
カスタムトラストストアを使用して SSLSocketFactory をインスタンス化する必要がありますが、プロジェクトをビルドしようとするとエラーが発生します
例は時代遅れですか?他の人にも効果がありますか?
java - GET 要求に元の URL を使用しない Java HttpComponents
ここにこのコードがあれば...
奇妙なことに、この http 要求ヘッダーを生成するだけで十分です。howAction
がなく、URL が間違っていることに注意してください
このバグが HttpComponents で発生している理由を誰か理解していますか?
java - java.net.HttpURLConnectionを使用しているときにHTTPヘッダーをダンプすることは可能ですか?
を使用して記述されたコードをデバッグしていますjava.net.HttpURLConnection
。カテゴリを持つApacheHTTPコンポーネントライブラリで可能なように、HTTPリクエストヘッダーとレスポンスヘッダーのロギングを有効にするプロパティを設定したいと思いorg.apache.http.headers
ます。
これはHttpURLConnectionで可能ですか?Charles ProxyまたはWiresharkをブレイクアウトする必要がありますか?
java - HttpRequestHandler : 応答としてファイルを送信する
独自の基本的な Web サーバーを作成するために httpCore を使用しています。ユーザーから特定の要求を受け取ると、ファイル転送操作を開始する必要があります。HttpRequestHandler でリクエストを処理しています。私のコードは次のようになります
これは非常に基本的な応答ですが、サーバーからクライアント マシンにファイルを転送しようとしています。応答としてファイルを送信するにはどうすればよいですか? ありがとう