2011-02-04 48 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

相关问题