HttpUrlConnection
そのため、サードパーティのサーバーにHTTPSPOSTリクエストを送信することに基づいてカスタマイズされたHTTPクラスを備えたアプリケーションがあります。
2.3ではすべて正常に動作しますが、最近ICS電話を入手し、アプリの一部が通常どおり動作しないことに気付きました。少し掘り下げた後、同じHTTPSPOSTリクエストがICSのサードパーティサーバーによって異なる方法で応答されていることがわかりました。
そこで、 http: //www.posttestserver.com/のダンプサーバーを使用して、エミュレーターでバージョン2.1と4.1を使用していくつかのHTTPS POSTリクエストをテストしました。POSTリクエストは同一であり、どちらの場合もすべてのPOSTパラメーターが適切に渡されました。 4.1バージョンを除いて、追加のヘッダーがありました。
SSL_TLS_SNI = posttestserver.com
少し読んだところ、HoneycombにSNIサポートが追加されたようですが、これが問題の原因だと思います。サードパーティのサーバーがSNIを適切に処理していない可能性があります。
このSNIヘッダーを無効にするにはどうすればよいですか?または、一般的に、このケースをどのように処理しますか?