我知道这个问题已经回答了好几次,但我不知道该怎么做。
我应该如何发送关键信息,如密码等。我的主机提供商授予SSL证书。
我应该使用HttpPost
还是需要更安全。
这是我的POST片段。
HttpPost post = new HttpPost("http://example.com/");
NameValuePair[] data = {
new NameValuePair("a", "b"),
new NameValuePair("c", "d")
};
post.setRequestBody(data);
InputStream in = post.getResponseBodyAsStream();
如有任何帮助,我们将不胜感激。
您混淆了请求类型(POST
、GET
等(和传输方法(HTTP
、HTTPS
(。
如果您已获得SSL证书,则应将服务器设置为在安全连接上侦听(通常443
表示HTTPS
,但不一定表示服务器(。
然后,您的电话应转接到https://[your_server]/
。这样他们就安全了。
实际上,您应该考虑使用库来进行请求。你可能很快就会遇到"主线程上的网络流量"警告。看看"快速安卓网络"或"Volley"。