2011-02-04 11 views
0

私はAndroidのアクティビティからhttpsリソースにpostメソッドでHTMLフォームを送信したいだけです。 私はLighttpdサーバにハンドシェイクを行うための独自の証明書を持っていますので、少なくともサーバからの認証が必要です(クライアント認証はオプションですが望ましい)。 私はさまざまな方法でフォーラムを見てきましたが、ちょっと混乱していますが、これが正しい方法であるかどうかはわかりません。 コードを表示してください。 ありがとうございます。Androidでhttpsリソースを使用してhtmlフォームを送信するには?

答えて

1

HTMLフォームをhttpsを介してサーバーに送信するコードを書いています(in this answer)。回答のバージョンはHttpsUrlConnectionを使用し、質問のバージョンはHttpClientを使用します。私はHttpClientバージョンのサーバーから正しい結果を得ることは決してできませんでしたが、いずれのアプローチも理論上は機能するはずです。

+0

はあなたの応答をあなたにデイブありがとうございます。 あなたのリンクを確認しましたが、InputStreamとOutoutStreamが使用されています。この低レベルで接続を使用する必要はありません。この[post](http://blog.antoine.li/index.php/2010/10/android-trusting-ssl-certificates/)には優れた例がありますが、実行時にはjavax.net.ssl.SSLException: Not trusted server certificateがあります。 – Israel

+0

@NeoRiddle私は自分が接続しているサイトが既に信頼されている証明書を持っているため、自分のキーストアを設定する必要はありませんでした。申し訳ありませんが、私は本当にその地域であなたにアドバイスすることはできません。 –

2

このチュートリアルを試してみてください、それはPOSTおよびマルチパートPOSTリクエスト、GET示しAndroidプラットフォーム上 http://www.softwarepassion.com/android-series-get-post-and-multipart-post-requests/

+0

@ user2669556 あなたのrepsonseありがとうございました。 このリンクでは、POSTメソッドとGETメソッドをHTTPに使用する方法は非常によく説明されていますが、HTTPSの使用方法は説明されていません。別のアイデアやリファレンスがありますか? – Israel

関連する問題