問題タブ [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 - ファイルへの書き込み時にコードが java.lang.IndexOutOfBoundsException をスローする
こんにちは、次のコードを使用して、Android のサーバー側でファイルのアップロードを処理しています。JSP でこれをテストしましたが、期待どおりに動作しますが、Android では例外 java.lang.IndexOutOfBoundsException: Arguments out of bounds on this line がスローされます. 100 kb 未満のファイルが正常にアップロードされていることがわかりました。理由は何でしょうか。また、ファイルが大きい場合、メモリ不足の例外がランダムにスローされます。
誰かがこれを回避することを提案できますか?ありがとう
関連コード:
Logcat index.out of bounds 例外出力:
Logcat のメモリ不足:
jakarta-ee - オブジェクトをJavaクラスからサーブレットに渡す方法は?
Java クラスからサーブレットを呼び出すために Apache の HttpClient を使用しています。シリアライゼーションを使用してオブジェクトを保存するサーブレットにオブジェクトを送信したいと考えています。オブジェクトをサーブレットに送信する方法は?
上記のコード スニペットでは、別のクラス Names があり、Names のオブジェクトをサーブレットに送信したいと考えています。現在、URI を使用してサーブレットを呼び出しているだけですが、オブジェクトを渡したいと考えています。
ありがとう!
eclipse - Google Gson ライブラリの使用中に java.lang.NoClassDefFoundError を取得する
Gson library
オブジェクトを変換するために使用してJson
おり、その逆も同様です。jars
そのライブラリの を新しいフォルダーにコピーし、lib
それをプロジェクトのビルド パスに追加しましたEclipse IDE
。
toJson()
以下に示すように、オブジェクトを Json に変換し、それをservlet
usingに送信するメイン クラスが 1 つありますApache HttpClient's HttpPost()
。
しかし、次のコードを実行すると、をusingにservlet
変換できません。Json
Object
fromJson()
次の例外をスローしています。
なぜそれが起こっているのでしょうか?という名前の新しいフォルダではなく、 をフォルダにjars
コピーする必要がありましたか?WebContent/WEB-INF/lib
lib
servlets - Apache HttpClient を使用してシリアル化されたオブジェクトをサーブレットに送信する方法
というMain()
クラスのオブジェクトをシリアル化するクラスがありますNames
。を使用して を呼び出していApache HttpClient
ます。HttpPost()
servlet
ObjectOutputStream
では、オブジェクトを送信するにはどうすればよいでしょうか。次の行を書きました
httppost.setEntity(out)
ただしsetEntity()
、型のオブジェクトしか取得できませんHttpEntity
。HttpClient
シリアル化されたオブジェクトを送信するために使用できる他の方法はありますか?
java - HttpClientとライブラリが競合するAndroid
Apache HTTPライブラリを使用するライブラリ(Androidライブラリではない)があります。このライブラリをAndroidアプリケーションで使用したいと思います。また、他のタイプのフレームワークで使用する必要があります。これにより、AndroidのApacheライブラリとの競合が発生しますか?Androidに含まれているときにAndroidのApacheライブラリを使用するようにする方法はありますか?使用するためにHTTPクライアントを渡さなければならないのは本当に不便です。
connection - Apache HTTPAsyncClient で期限切れの接続を閉じる必要がありますか?
HttpClient で行われるように、Apache HttpAsyncClient で期限切れの接続を閉じる必要がありますか?
java - 動的クッキーの取得方法
広告設定ページid
でオプトインしたときに Google が発行する Cookieを取得したい(既にターゲット広告を受け入れている場合は、参照しているページを表示するためにまずオプトアウトする必要があります)。
この Cookie を取得するには、このページにあるフォームの URLに対して HTTPGET
を実行する必要があることがわかりました。action
問題は、この URL には新しい HTTP 接続ごとに変化するハッシュが含まれているため、まずこのページにアクセスしてこの URL を取得し、次に URL に対して を実行する必要があるGET
ことです。
http://www.google.com/ads/preferencesを取得するために HttpComponents を使用していますが、JSOUP でコンテンツを解析すると、スクリプトしかなく、フォームが見つかりません。
ある種のタイムアウトを使用してコンテンツが動的にロードされるため、これが発生するのではないかと心配しています...誰かがこれの回避策を知っていますか?
EDIT:ちなみに、私が今使っているコードは次のとおりです。
java - httpcomponents の奇妙な動作
httpcomponents はブラウザーではないことは知っていますが、Web サーバーからいくつかの Cookie を取得するために使用しているだけです。問題は、HTTP リクエストを送信したときに、Firefox を使用してナビゲートしたときと同じセットの Cookie を取得できないことです。サイトは www.amazon.com です。簡単だと思ったのですが、どれが問題なのかわかりません。これが私のコードです:
java - ApacheHttpClientはサーバー証明書を取得します
リクエスト後にApacheHttpClientを使用して認証済みサーバーのSSL証明書を取得する方法はありますか?サーバー側のrequest.getAttribute( "javax.servlet.request.X509Certificate")に対応するものだけですか?
proxy - Httpcomponents-クライアント プロキシの問題
新しい httocomponent-client モジュールを使用してプロキシ経由でインターネットに接続しようとすると問題が発生します
Proxy オブジェクトと HttpURLConnection を直接使用すると、すべてうまくいきます。
今、私は新しいAPIで同じことをしようとしています:
しかし、私はこれを取得します:
私も試しました
MyProxySelector は、私が作成したプロキシを返しますが、結果は返しません。
新しい API を使用すると、コード内でプロキシ認証が必要になるのはなぜですか?