android https详解,如何使用HTTPS和HTTP来解析Android中的JSON数据?
我跟随this到Parse Json在Android中
我用HttpData处理程序成功完成了它.
在这里,我成功将数据发布到服务器并获得响应..
现在我想在HTTPS的一部分中使用它.
可以任何人建议我如何在我的代码中没有重大更改的情况下执行此操作.因为在我的应用程序中我正在执行此操作以进行更多活动..请建议我在我的代码中使用HTTPs ..
我将提供附加信息……取决于响应……
更新
在我的代码中,我将HttpURLConnection更改为HttpsURLConnection
请建议我如何通过此错误在我的代码..
更新1
我在服务器端更改了证书..现在它在Https上工作..
但现在,
我想在一个应用程序中使用HTTP和HTTPS两者取决于客户端要求所以现在这里使用Https ….
但我也需要与Http合作
在我的代码可以任何人建议我…我希望我应该在一个应用程序中使用Https和Http.
解决方法:
要同时使用HTTP和HTTPS,你需要有2种方法(我认为你已经有了它们)
> GetHTTPData(String urlString)
> GetHTTPSData(String urlString)
现在在HTTPDataHandler类中(上面有两个方法)
你需要创建第三个方法GetDataFromUrl(),它将检查URL并决定使用哪种方法(http或https)
public String GetDataFromUrl(String url){
if(url.toLowerCase().startsWith("https")){
//HTTPS:
return GetHTTPSData(url);
}else{
//HTTP:
return GetHTTPData(url);
}
}
现在在AsyncTask类ProcessJSON中
替换此行stream = hh.GetHTTPData(urlString);
用这一个流= hh.GetDataFromUrl(urlString);
如果你不想在HTTPDataHandler中添加第3个方法,只需在doInBackground()的ProcessJSON中使用if语句来调用2个方法中的一个(http或https)
标签:android,json,https,http
来源: https://codeday.me/bug/20190727/1555605.html
android https详解,如何使用HTTPS和HTTP来解析Android中的JSON数据?相关推荐
- android子视图无菜单,Android 菜单详解
Android中菜单分为三种,选项菜单(OptionMenu),上下文菜单(ContextMenu),子菜单(SubMenu) 选项菜单 可以通过两种办法增加选项菜单,一是在menu.xml中添加,该 ...
- android rotate 动画,Android RotateAnimation详解
RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点.x轴为0度,顺时针方向旋转一定的角度. 1.RotateAnimation(fromDegrees, toDegrees) [默 ...
- 公钥与私钥,HTTPS详解
1.公钥与私钥原理 1)鲍勃有两把钥匙,一把是公钥,另一把是私钥 2)鲍勃把公钥送给他的朋友们----帕蒂.道格.苏珊----每人一把. 3)苏珊要给鲍勃写一封保密的信.她写完后用鲍勃的公钥加密,就可 ...
- 详解http和https的区别
详解http和https的区别 (转自http://www.jzxue.com/jianzhanzhinan/jianzhanrumen/201103/29-6925.html) http与https ...
- https详解,ssl详解,学不会来打死我
https详解,ssl详解,学不会来打死我 http 在了解https之前呢我们先来了解一下http. 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息.HTTP协议以明文方式发 ...
- 详解http和https的作用与区别
PS: https就是http和TCP之间有一层SSL层,这一层的实际作用是防止钓鱼和加密.防止钓鱼通过网站的证书,网站必须有CA证书,证书类似于一个解密的签名.另外是加密,加密需要一个密钥交换算法, ...
- 网络知识详解之:HTTPS通信原理剖析(对称、非对称加密、数字签名、数字证书)
网络知识详解之:HTTPS通信原理剖析(对称.非对称加密.数字签名.数字证书) 计算机网络相关知识体系详解 网络知识详解之:TCP连接原理详解 网络知识详解之:HTTP协议基础 网络知识详解之:HTT ...
- Android菜单详解——理解android中的Menu
前言 今天看了pro android 3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享. PS:强烈推荐<Pro Android 3>,是我至 ...
- Android LayoutInflater详解
Android LayoutInflater详解 在实际开发中LayoutInflater这个类还是非常有用的,它的作用类 似于findViewById().不同点是LayoutInflater是用来 ...
最新文章
- 图像复原的神经网络稀疏表示
- 【STM32 .Net MF开发板学习-25】LED数码管显示
- spring中Constructor、@Autowired、@PostConstruct的顺序
- Laravel插件推荐
- Linux下文本处理命令的使用
- 第一章 面向对象编程
- 笔记-项目整体管理-有难度的题目(转)
- 1073 多选题常见计分法 (20 分)
- ASP.NET MVC 3发布报错(ASP.NET MVC 3在没有安装环境的服务器上运行)的解决方案
- java显示文件_java 显示文件夹结构
- java 启动jar包JVM参数
- 【爱你 祖国】细看我国智能无人机如何从无到有?都是被逼出来的!
- 13.UNIX 环境高级编程--守护进程
- 威纶通宏指令是c语言吗,威纶触摸屏宏指令编程,字符串相关函数介绍与使用...
- API接口版本控制的实现方式
- 高等数学(预备知识之两角和差、二倍角与半角公式)
- Cent OS7基础 第五节
- Intellij IDEA 中文帮助手册
- 【蓝桥杯选拔赛真题54】Scratch小猫钓鱼 少儿编程scratch图形化编程 蓝桥杯选拔赛真题讲解
- fpga实操训练(一个典型的fpga系统)