gpt4 book ai didi

php - 安卓 : HTTPS Connection to my database

转载 作者:太空宇宙 更新时间:2023-11-03 14:17:56 25 4
gpt4 key购买 nike

我曾经使用 HTTP 连接 php for mysql,现在我被要求使用 HTTPS,因为它更安全。但我尝试了很多方法但无法让平板电脑发布或获取任何信息,我制作了一个自签名证书并添加到本地计算机信任区域所以我不会被问到它没有被验证我想继续吗,我尝试通过浏览器连接并且它工作正常并打印了我需要的所有信息,但不是通过应用程序。我附上了我需要更改为 HTTPS 的以前的 HTTP 代码。需要一些帮助来将此连接更改为 HTTPS。

        httpclient = new DefaultHttpClient();
httppost = new HttpPost ("http://xx.xx.xx.xx/E-MENU/login.php");
username = etUser.getText().toString();
password = etPass.getText().toString();
password = md5(SHA1(password));

try{
nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("username", username));
nameValuePairs.add(new BasicNameValuePair("password", password));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
response = httpclient.execute(httppost);


if(response.getStatusLine().getStatusCode() == 200){
entity = response.getEntity();
if (entity!= null){

InputStream instream = entity.getContent();
JSONObject jsonResponse = new JSONObject (convertStreamToString(instream));

谢谢预先。

最佳答案

所以当您使用 HTTP 但不使用 HTTPS 时它可以工作吗?问题可能是服务器上的自签名证书不被安卓信任导致的。

查看此问题的已接受答案:Self-signed SSL acceptance on Android

关于php - 安卓 : HTTPS Connection to my database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15141317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com