問題タブ [httpsurlconnection]

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 に答える
1091 参照

android - HttpsURLConnectionとSSLを使用したNullPointerException

HTTPS経由でサーバーにPOSTリクエストを送信しようとすると、NullPointerExceptionが発生します。これは自己署名証明書ではありません(CheapSSLsによって発行されます)。

これは私が受け取っているエラーです:

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

getOutputStreamでコードがクラッシュします。

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

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

android - Android、HttpsUrlConnection:InputStreamを受信するためのPOSTパラメーターとパスワード

うまくいけば、あなたの何人かが私の「頭脳の行き詰まり」を手伝ってくれるでしょう。

(理解のために)php-scriptを使用してデータベースを受信しようとしています。したがって、有効なユーザー名/ pwd-comboを使用し、適切なパラメーターを送信している場合にのみ、php-scriptにアクセスできるwebadress/serverを呼び出す必要があります。

私のコードは、HttpClientとHttpPostを使用すると正常に機能します。(GOODコードの下)

今、私は上記の解決策の代わりにHttpURLConnection/HttpsURLConnectionを使用しようとしています。なぜ明確にする必要があるのか​​、ライブシステムはHTTPS(サーバー認証)を使用します。

今では、私は方法を理解しようとして何日も無駄にしています...

  1. HttpURLConnectionを使用したPOSTパラメーター
  2. サーバーで認証する
  3. 認証を避けてください-一般的にチェックしてください(テストのために!)

どこで間違いを犯しているのかわかりません。これまでの私のコードの下に...

必要なのはInputStreamで、これをAndroidフォンに保存/コピーできます(作業コードのように)。今では、私が得る結果はIOExceptionです。urlconn.getInputStream()が呼び出されるとすぐに、アクティビティは中止されます。ただし、getOutputStream()にも有効な値はありません。

さて、質問に移りましょう。誰かが私のコードを確認して、パラメータを正しい方法でPOSTする方法を教えてもらえますか?それに加えて、URL経由で認証を送信できるかどうか知っていますか?特にHTTPの「S」の部分に興味があります。非セキュアモードの場合、私はすでに実行中のソリューションを持っています。

ご協力いただきありがとうございます!

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

android - Android: HttpsUrlConnection と Pinset の例

Google I/O 2012 のSecurity and Privacy in Android Appsを見ていました。37:55 頃、Kenny Root が証明書のピン留めHttpsUrlConnectionについて説明し、ピンセットの使用方法についてはドキュメントにアクセスするように指示しています。

残念ながら、私の Google-fu は再びオフになっており、例を (ローカルまたは Web 上で) 見つけることができないようです。「httpsurlconnection pinset example」を検索すると、0 件のヒットが返されました。ピンセットで使用するリンクまたは例を誰かがたまたま持っているでしょHttpsUrlConnectionうか?

固定しない人にとって、固定は予想されるサーバー証明書 (おそらく拇印) のホワイトリストです。通信事業者、電話会社、ハンドセット OEM、CA、下位の CA 証明書 (プロキシを含む)、ISP、および DNS プロバイダーによって作成された多くのインフラストラクチャの問題を修正します。

ジェフ

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

java - HttpsURLConnectionとCookie

基本的に私はサーバーからクッキーを取得したいだけです。これは単純なコードですが、sessionIDなどのすべてのCookieを取得するだけでは不十分だと思います。

結果は、Cookieを1つだけ取得することを示しています。

FirefoxはNIDとPREFを取得するため、機能しません。

PREF cookieを取得する方法はありますか?

誰かが私にPOSTを送信するためのこの適切な方法(以下のコード)であると言うことができますか?

結果は空のクッキーです、

http://img72.imageshack.us/img72/1134/testgof.jpg

改ざんデータからの画面

これは、このコードも機能しないことを意味します。__utma、__ utmzなどのCookieを取得するにはどうすればよいですか?誰か助けてもらえますか?どの本が役に立ちますか?

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

java - JavaHttpsURLConnectionによって生成されたWiresharkのクライアント側SSLトラフィックを復号化します

期待どおりに動作しない他の誰かによって作成されたGUIJavaプログラムを使用しようとしています。プログラムの操作中に、サーバーに接続してデータをプルダウンしますが、正しいデータが表示されません。私が経験している問題がネットワーク関連であるかどうかを確認しようとしています---つまり、適切なビットがクライアントに到達することはありません。

Javaプログラムのソースコードを見ると、SSLを介してサーバーからデータをプルするためにHttpsURLConnectionクラスを使用しているように見えます。私ができるようにしたいのは、Wiresharkを使用してワイヤー上で何が起こっているかを検査することです。私の理解では、関連するキーがある場合、Wiresharkは一部のSSLトラフィックの復号化をサポートしています。サーバーを制御していないため、サーバーの秘密鍵にアクセスできません。ただし、プログラムが実行されているクライアントは制御します。私の質問は、今説明したシナリオのSSLトラフィックを復号化するようにwiresharkを実際にどのように構成するかということです。HttpsURLConnectionが使用する特定のキーをWiresharkに追加できますか?他に何かありますか?

単にJavaコードベースにロギングを追加することを検討しましたが、コードベースのロギングで重要な何かを見逃したり省略したりする可能性があるため、最終的にはロギングよりもパケットキャプチャのグラウンドトゥルースを好むことに注意してください。理解する。

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

java - 別の Web アプリケーションへの URLConnection の確立は、URLConnection .connect() では機能しませんか?

これは、別のWebアプリケーションへのURLConnectionを開くために使用しているコードです

なぜライン 2 は app2 との接続を確立しないのに、ライン 3 は確立しないのですか? 2つ目は、回避したいapp2に正常に接続しているにもかかわらず、3行目の後にファイルnotfound例外が発生する理由です。私の意図は、app2への接続を確立して、app2のJavaコード内で制御を取得することです。

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

java - Android で HttpsURLConnection が 401 を返さない

非常に奇妙な問題と思われる問題に遭遇しました。Android アプリで HttpsURLConnection クラスを使用し、Authenticator クラスを使用して認証を行っています。

ユーザー名とパスワードを入力して Web サービスに接続し、JSON 応答を取得できます。有効な資格情報を入力すると、これはまったく問題なく機能し、応答が返されます。ただし、無効な資格情報を指定すると、応答が得られず、非同期タスク (コードを実行している) が完了しません。

接続を行っているコードは次のとおりです。

無効な資格情報でこれを実行すると、ログに次のように記録されます。

その後、アプリを強制停止するか再デプロイするまで、ここでハングします。例外や ANR は発生しません。

ここに投稿されたものとまったく同じ問題があるようですが、回答はありませんでした。なぜこれが起こるのか誰にも考えがありますか? HttpsURLConnection を使用して、無効な資格情報で接続をタイムアウトさせるにはどうすればよいですか?

どんな助けでも大歓迎です。また、私の同僚はこれを iOS で正常に動作させているため、サーバーの問題ではないことにも注意してください。これは、Asus Transformer TF101 の ICS SDK で実行されています。

読んでくれてありがとう!

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

java - Server redirected too many times

I get the below exception when running from application but when i run as stand alone i get the rest call response place help me solve this problem.

java.net.ProtocolException: Server redirected too many times (20)

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

android - ICS での HttpsURLConnection getContent nullpointerexception

HttpsURLConnection から読み取ろうとすると、java.lang.NullPointerException が発生します。

HttpsURLConnection.getContent() が null です

この問題は、4.0 (ICS) 以降でのみ発生します。2.0、3.0 などでは、コードは正常に動作します。

asyncTask でネットワーク操作を行っています。これはウィジェットであることに言及する必要があります。

POST を GET に変更して setDoOutput を変更することについて多くのことを読んだことがありますが、どれも私にとって何の違いもないようです。ヘルプ!

これが私のコードです。これはすべて AsyncTask の doInBackground にあります。

私も持っているssl証明書を無視するには:

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

android - AndroidでHttpsUrlConnectionを使用してjsonオブジェクトを送信する

HttpsUrlConnection次のように使用して、jsonオブジェクトをサーバーに送信しています

しかし、次のような例外が発生します

08-26 20:12:30.179: WARN/System.err(12477): java.io.IOException: ホスト名 'services.myovs.com' が検証されませんでした
08-26 20:12:30.187: WARN/System.err( 12477): org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.verifySecureSocketHostname(HttpConnection.java:199)
08-26 20:12:30.187: WARN/System.err(12477): org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnectionImpl$HttpsEngine.makeConnection(HttpsURLConnectionImpl.java:391)
08-26 20:12:30.187: WARN/System.err(12477): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:205)
08-26 20:12:30.187: WARN/System.err(12477): org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:614) で
08-26 20:12:30.187: WARN/System.err(12477): org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:268) で
08-26 20:12 :30.187: WARN/System.err(12477): com.example.httpconnection.Main.httpMethode(Main.java:69)
08-26 20:12:30.187: WARN/System.err(12477): com. example.httpconnection.Main.onCreate(Main.java:27)
08-26 20:12:30.187: WARN/System.err(12477): android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) で
08-26 20:12:30.187: WARN/System.err(12477): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
08-26 20:12:30.187: WARN/System.err(12477) : android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
08-26 20:12:30.187: WARN/System.err(12477): android.app.ActivityThread.access$1500(ActivityThread.java:117) で
08-26 20:12:30.187: WARN/System.err(12477): android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
08-26 20:12:30.195: WARN/System.err( 12477): android.os.Handler.dispatchMessage(Handler.java:99) で
08-26 20:12:30.195: WARN/System.err(12477): android.os.Looper.loop(Looper.java:130) > 08-26 20:12:30.195: WARN/System.err(12477 ): android.app.ActivityThread.main(ActivityThread.java:3687)
08-26 20:12:30.195: WARN/System.err(12477): java.lang.reflect.Method.invokeNative(ネイティブ メソッド)
08で-26 20:12:30.195: WARN/System.err(12477): java.lang.reflect.Method.invoke(Method.java:507)
08-26 20:12:30.195: WARN/System.err(12477) ): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
08-26 20:12:30.195: WARN/System.err(12477): com.android.internal.os で。 ZygoteInit.main (ZygoteInit.java:625)
08-26 20:12:30.195: 警告/System.err (12477): dalvik.system.NativeStart.main (ネイティブ メソッド) で

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