問題タブ [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 - Android: ThreadSafeClientConnManager が画像をダウンロードする際のバグ
現在のアプリケーションでは、スペインのさまざまな「イベント プロバイダー」から画像を収集しています。
ただし、salir.com から画像をダウンロードすると、次の logcat 出力が得られます。
そのエラー メッセージを検索しても、あまり有用な結果は得られませんでした。
誰でも問題が何であるか考えていますか?
グラシアス!
更新 1:
もう少し調べて、さまざまなものをテストした後、問題は別の場所にあるように思われることがわかりました。私のlogcat出力は言うが
これは画像の正しい長さ (バイト単位) です。ストリームまたは HTTP 接続に問題があるようです。
私の元のコード (上記) はThreadSafeClientConnManagerを利用しています。それを単純なものに置き換えると、URLConnection
完全に機能します:
それで、なぜ私のThreadSafeClientConnManager
仕事は他のすべての接続(主に交換)では完璧に(少なくともそう見える)、JSONObjects
特定のウェブサイトからの画像ではそうではないのか疑問に思っています(例:salir.com - 他のほとんどのウェブサイトでは動作しますけれど)。不足している HTTP パラメーターはありますか?
私の現在の設定は次のとおりです。
更新 2:
さて、奇妙なことに、実際にはThreadSafeClientConnManager
-sometimes-で動作します。画像のダウンロードとデコードを数回連続して試行し続けると、15 ~ 30 回の試行後に機能する可能性があります。非常に奇妙な。
ThreadSafeClientConnManager
の代わりに を使用したいので、解決策があることを願っていURLConnection
ます。
更新 3:
以下のMike Mosherが示唆しているように、BufferedHttpEntityを使用することで、デコードエラーは表示されなくなりました。ただし、以前よりも頻度は低くなりましたが、SkImageDecoder::Factory returned null
エラーが発生します。
java - ApacheHttpClient4.0。奇妙な行動
WebクローラーにApacheHttpClient4.0を使用しています。私が奇妙だと思った動作は次のとおりです。HTTPGETメソッドを介してページを取得しようとしており、404HTTPエラーに関する応答を取得しています。しかし、ブラウザを使用してそのページを取得しようとすると、正常に実行されます。
詳細:1。マルチパートフォームを次の方法でサーバーにアップロードします。
アップロードは正常に終了します。
Webサーバーからいくつかの結果を取得しています。
/li>
実行メソッドの実行中にClientProtocolExceptionが発生します。私はlog4jでこの状況をデバッグしていました。サーバーは「404NotFound」と応答します。しかし、私のブラウザは問題なくそのページをロードしてくれます。
誰か助けてもらえますか?
ありがとうございました。
java - Java: Ruby on Rails アプリケーションで新しい「Ride」を作成するための HTTP Post
私の質問は Java と非常によく似ています: HTTP Post to create new "Product" in Ruby on Rails application
このようなフォームに「投稿」したいフォームがあります
私のJavaコードは次のようになります
RoR コンソールの出力は次のとおりです。
私の本当の質問は、Java で RoR 変数にどのように対処すればよいのでしょうか?
java - HTTP HEAD コマンドを強制的に終了させる方法 (HttpClient および curl の場合)?
このコマンドを実行すると:
curl コマンドがハングすることがすぐにわかります。(私はこれを cygwin/VISTA で実行しています)
twitter や facebook に対して実行すると、curl はすぐに終了します。twitter と facebook が戻ってきたからだと思いますConnection: close
。
私の Android 1.5 カップケーキ アプリでは、HttpClient フレームワークを使用して同じコマンドを実行しています。そして、接続がハングするが、タイムアウト後に終了することに気付きました (Http 4.0 に感謝します!!)。
関連する HEAD http ヘッダーを受信したら終了するように HttpClient に設定するオプションはありますか?
java - HTTPClient-java.net.SocketException:実装されていない接続されていないソケットがスローされました
HTTPClient 4.0 を使用してリモート サーバーに接続し、HTTPS を使用してファイルを転送しています。接続しようとすると、「java.net.SocketException: 接続されていないソケットが実装されていません」という例外が発生します。スタックトレースを見てください
HTTP クライアント 3.1 を使用しているときに同じエラーが見つかりました。
私の環境 アプリケーション サーバー : Websphere アプリケーション サーバー 6.1.0.23 Java : JDK 1.5.0.16
ruby - Fakeweb を使用しない Rails テストでの Web リクエストの偽造
Railsアプリのドライバーとして、Handsoap gemとHttpclient gemを使用しています。
テスト ケースで Handsaop/Httpclient gem からのネットワーク呼び出しを防ぐにはどうすればよいですか?
FakeWeb は Httpclient をサポートしていません。
java - HTTPClient 4 を使用してサーバーのターゲット パスにファイルをアップロードする
HTTPClient jar を使用してファイルをアップロードしたい。ファイルをアップロードする宛先サーバーのターゲットパスをどこで言及できますか。
HTTPClient 3.1 ではターゲット パスを MultiPartPost コンストラクタ メソッドで指定できますが、HTTPCLient 4 ではこのクラスは削除されています。
ありがとうシャム
java - httpcomponents を使用してストリーミング応答を処理するときの複数の http 要求
私は http と Apache の HttpComponents API の初心者です。
Apache の HttpComponents を使用して http 要求のストリーミング応答を処理する必要がありますが、その接続で追加の http 要求が行われる可能性があります。たとえば、POST リクエストは最初にhttp://mystreams.netに対して行われ、後で追加のリクエストが続きますが、その間ずっとストリーミング レスポンスをリッスンして処理する必要があります。最初に行ったのと同じ接続を保持する必要があります。
どうやってやるの?シンプルなものを作成してシンプルなリクエストを実行し、非ストリーミングのレスポンス エンティティを処理することができましたがHttpClient
、HttpPost
データをストリーミングし続け、同時に同じアドレスに新しいリクエストを行うときに、それを保持するにはどうすればよいですか同じコンテキスト (Cookie など) を使用していますか?
java - ApacheHttpClientはNoClassDefFoundErrorをスローします
私が持っているもの:ubuntu-9.10-desktop-amd64 + NetBeans6.7.1
- http://hc.apache.org/downloads.cgiから「CommonsHttpClient3.1(legacy)」をダウンロードしました。
- IDENetBeansを使用して新しいアプリケーションを作成しました。
- プロジェクト->ライブラリ->JAR/フォルダーの追加に焦点を当て、ここにコモンズを追加しました-httpclient-3.1.jar
- これで、「importorg.apache.commons.httpclient。*;」と書くことができます。これで結構です。
しかし、次のようなステートメントを追加しようとすると、次のようになります。
/li>よくコンパイルされています。
しかし、このプロジェクトを実行すると、次のエラーが発生します。
/li>
なにが問題ですか?
「HttpClient4.0(GA)」をダウンロードしてみました。しかし、結果は同じでした。