将android连接到Django服务器



我知道这个问题已经回答了好几次,但我不知道该怎么做。

我应该如何发送关键信息,如密码等。我的主机提供商授予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();

如有任何帮助,我们将不胜感激。

您混淆了请求类型(POSTGET等(和传输方法(HTTPHTTPS(。

如果您已获得SSL证书,则应将服务器设置为在安全连接上侦听(通常443表示HTTPS,但不一定表示服务器(。

然后,您的电话应转接到https://[your_server]/。这样他们就安全了。

实际上,您应该考虑使用库来进行请求。你可能很快就会遇到"主线程上的网络流量"警告。看看"快速安卓网络"或"Volley"。

最新更新