問題タブ [httpurlconnection]

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 投票する
18 に答える
962725 参照

java - Java - POST メソッドを介して HTTP パラメータを簡単に送信

このコードを使用して 、メソッドHTTPを介していくつかのパラメーターを含むリクエストを正常に送信していますGET

パラメータ (つまり、param1、param2、param3)POSTは非常に長いため、メソッドを介して送信する必要があるかもしれません。そのメソッドに追加のパラメーターを追加することを考えていました (つまり、String httpMethod)。

またはを介し​​てパラメーターを送信できるように、上記のコードをできるだけ変更しないようにするにはどうすればよいですGETPOST?

変わることを願っていた

トリックを行ったでしょうが、パラメーターは引き続き GET メソッドを介して送信されます。

HttpURLConnection役立つ方法はありますか?役立つJava構造はありますか?

どんな助けでも大歓迎です。

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

java - AndroidFileNotFound例外-ファイル形式を持たない画像URLからInputStreamを取得できません

タイトルはかなり自明です。

次のコード...:

URLにファイル形式が含まれていない場合は失敗します。たとえば、googleによってホストされている一部の画像は、画像を表示しますが、URLの一部としてファイル形式(.png、.jpgなど)を持っていません。

その結果、url接続のcontent-typeヘッダーは「text/html」を返します。これが問題だと思います。

新しいcontent-typeヘッダーを設定しようとしましたが、何も変わらないようです。

誰かが回避策を知っていますか?

ありがとう。

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

php - Android HttpURLConnectionでPHPフォームの「プッシュ送信」ボタンのアクションを模倣する方法

PHP と html フォームを使用してサーバーにファイルをアップロードする方法を教えてくれるチュートリアルを見つけました。

それでも、これらのチュートリアルのすべてで常に失敗します:(...私はまだこれらのチュートリアルが正しいと思います。

これらのチュートリアルのほとんどは、サーバーの PHP でメタデータ フォームを作成し、Android で HttpURLConnection クラスを使用できることを示しています。

しかし、これらのチュートリアルが、ブラウザで通常行うように「送信」を自動的にプッシュする方法を理解できません @@"

これらのチュートリアルのほとんどは次のようになります。

(ここでいくつかの小さなコード行を省略して申し訳ありませんが、チュートリアルの結果は、PHP フォームへのこれらの接続セットアップを使用した後、サーバーにファイルを保存し、いくつかの情報を返す別の PHP アクション ページから応答を取得できることを示しています。ファイルについて)

したがって、これらのチュートリアルは基本的に「送信」ボタンを何らかの形で押していると思います。これは、PHP フォーム (送信ボタン付き) ページではなくアクション PHP ページから応答を取得するためです。

しかし、私は彼らがそれをどのように行うのかまったく理解できません....

誰でも私を助けることができますか?どうも!!

(ファイルをサーバーにアップロードするか、PHP Webページで操作するためのより良い解決策がある場合は、提案もお願いします!! thx!!)

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

android - Android で静的メソッドの HttpsUrlConnection リクエストが毎秒失敗する

静的 HTTPS 接続方法に大きな問題があります。リクエストは毎秒失敗し、 をHttpsUrlConnection.getResponseCode()返します-1。したがって、毎秒の呼び出しはうまく機能し、期待どおりにデータを返します。

これは、アプリケーションのさまざまなコーナーで使用している静的クラスのメソッドです。メソッドが最初に返されたときに正しくクリーンアップされていないものがあり、メソッドの2回目の呼び出しによって問題の原因が破壊される可能性があると思います。しかし、手がかりを見つけるのに苦労しています。

現在、このクラスを使用して、無効な SSL 証明書を持つホストと通信しています。アプリの最終バージョンでこれを使用するつもりはありませんが、今はお金を節約する必要があります. ;)

助けてくれてどうもありがとう!


Sさん、よろしくお願いします。

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

java - HttpURLConnection を使用して、自己署名証明書を含むページを取得します

このコードを使用して、ローカルの Trac システムからタイムライン ページをダウンロードしています。

Trac サーバーは HTTPS 経由でアクセスされますが、自己署名証明書があるため、 への呼び出しで次の例外が発生しますgetInputStream

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX パスの構築に失敗しました: sun.security.provider.certpath.SunCertPathBuilderException: 要求されたターゲットへの有効な証明書パスが見つかりません

それを機能させる最も速い方法は何ですか?この要求は LAN 経由で行われるため、証明書の正確性を完全に無視するだけで問題ありません。

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

java - Javaでの非同期Webリクエスト?

私はJavaで簡単なWebクローラーを書いています。できるだけ多くのページを毎秒ダウンロードできるようにしたいと思います。Javaで非同期HTTPWeb要求を簡単に実行できるパッケージはありますか?HttpURLConnectionを使用しましたが、ブロックされています。ApacheのHTTPCoreNIOに何かがあることも知っていますが、もっと軽量なものを探しています。このパッケージを使用してみましたが、複数のスレッドでHttpURLConnectionを使用するとスループットが向上していました。

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

android - Android で大きなファイルを投稿する

OutOfMemoryErrorAndroid で大きなファイルを投稿すると、時々エラーが発生します。これは私が使用しているコードです。私は何か間違ったことをしていますか?

ostream.flush()ループ内での呼び出しはwhile役に立ちますか?

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

java - ASP.NET Web フォームにログインするための Java メソッド

私は、ASP.NET Webフォームにログインする必要があるJavaプログラムに取り組んでおり、認証されたらファイルをダウンロードします。通常の HTTP GET/POST は問題ありませんが、Java から接続したときに ASP が SESSION ID を提供していないように見えますが、それはブラウザからのものです。

Firefox のヘッダー情報を見ると、最初のログインから Cookie が設定されていることがわかりますが、ページはすぐに新しい URL にリダイレクトされます。問題があるかどうかはわかりませんが、ログイン後にリダイレクトされるページに iframe が含まれています。メインページと iframe src の両方をロードしようとしましたが、どちらもヘッダーに Cookie を与えませんでした。

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

android - POSTリクエスト後に空の応答をデバッグする方法

AndroidでPOSTリクエストを実行した後、空の応答が返されることはめったにありません。応答ヘッダーとエラーストリームも空です。

うまくいくこともあれば、うまくいかないこともあります。

クライアント側でこれをデバッグするために他にできることはありますか?のバグのようなものHttpURLConnectionだと思いますが、それからさらに情報を得る方法がわかりません。

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

java - Java URLクラスを使用してサーバーにデータを書き込むには、サーバーからの応答が必要ですか?

私はJavaURLクラスを使用してファイルをアップロードしようとしていますが、スタックオーバーフローに関する以前の質問を見つけました。これは詳細について非常によく説明しているので、それに従うようにしています。そして、以下は答えで与えられたスニプレットから採用された私のコードです。

私の問題connection.getResponseCode()は、サーバーからの応答に関連する、またはconnection.getInputStream()または何かに電話をかけないとconnection.getResponseMessage()、リクエストがサーバーに送信されないことです。なぜこれを行う必要があるのですか?または、応答を取得せずにデータを書き込む方法はありますか?

PS私は、を使用してそれを受け入れmultipart/form-dataてファイルに保存するサーバー側のアップロードサーブレットを開発しましたFileUpload。それは安定していて問題なく確実に機能しているので、これは私の問題が発生する場所ではありません。