2011-02-04 18 views
0

我只想通過post方法將html表單發送到Android活動的https資源。 我有(僅用於開發和測試)Lighttpd服務器與它自己的證書進行握手,所以至少必須從服務器進行身份驗證(客戶端身份驗證是可選的,但是可取的)。 我已經看到,很多論壇有不同的方式來製作它,但我有點困惑,我不知道哪一個可能是正確的做法。 請給我看一段代碼。 非常感謝。如何在Android中使用https資源發送html表單?

回答

1

我寫了一些代碼來通過https向服務器提交HTML表單,可以發現這個代碼爲in this answer。答案中的版本使用HttpsUrlConnection,問題中的版本使用HttpClient。我永遠無法從HttpClient版本的服務器上獲得正確的結果,但是任何一種方法都應該在理論上起作用。

+0

謝謝你,Dave你的迴應上POST和多POST請求。 我檢查了你的鏈接,但是使用InputStreams和OutoutStreams,而且我不需要在這個低級別使用連接。在[post](http://blog.antoine.li/index.php/2010/10/android-trusting-ssl-certificates/)中有一個非常好的例子,但執行中有一個javax.net.ssl.SSLException: Not trusted server certificate。 – Israel 2011-02-07 23:21:29

+0

@NeoRiddle我沒有設置自己的密鑰庫,因爲我連接的站點有一個已經被信任的證書。對不起,但我不能在那方面給你提供建議。 – 2011-02-07 23:31:15