![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
gongxiaoou
找准方向,脚踏实地
展开
-
get请求时候参数中含有“中文”字段出现乱码问题的原因和解决方法
关于使用get请求时候,在传递的参数中有中文字符时候出现乱码问题的原因1.服务器:服务器按照默认的iso-8859-1进行解码。A、post方式post方式属于表单提交,参数存在于请求体中,只需要如下配置即可。request.setCharacterEncoding("utf-8”)B、get方式get方式提交的参数会跟在请求行中的uri后边,服务器按照默认的iso-885原创 2016-11-08 17:19:11 · 2374 阅读 · 0 评论 -
Android中HTTPS之一(三)具体操作(代码实现)
一.背景前两篇对Http和Https的原理进行了介绍,接下来是在Android代码中如何具体配置;同时再强调说明一下如果使用权威ca机构申请(购买)的证书客户端也要进行验证。二.涉及的点2.1 利用JDK中的keytool生成ssl证书2.2 使用权威CA机构实现https的时候,只有服务端的秘钥证书,而app端没有公钥证书(Android系统会检验服务端合法性),...原创 2018-03-08 17:50:14 · 4045 阅读 · 2 评论 -
Android中HTTPS之一(二)SSL/TLS协议运行原理
一.背景在HTTPS系列第一篇中解释了Https,Http,Tcp的相关的知识,主要是Tcp的;本文是Https的实现的核心,SSL/TLS的相关原理(也就是ssl握手过程)。理解了这里就能更透彻的理解HTTPS为什么相较Http是安全的。个人对于ssl握手解决的问题实质的理解1.1.非对称加密用来验证服务端的合法性,并“加密”对称加密秘钥(实际只加密了一个随机数Rando...原创 2018-02-12 10:47:48 · 1326 阅读 · 0 评论 -
Android中HTTPS之一(一)HTTP和TCP/IP基础
一.背景1.1 遇到的问题最近公司的云采编app为了加强数据安全,决定将现有的http协议改为使用https协议。目前此app使用的网络请求还是非常古老的HttpClient,并且,其中有关于https的设置,但是这个设置是骗人的因为里面写的是相信所有的服务端(不校验域名)。那么问题来了怎么使我的https协议真正的起作用呢?下面就是解决问题的过程和过程中关于https的思考和总结...原创 2018-02-08 20:54:29 · 449 阅读 · 0 评论 -
HttpRequest中的ContentType
##一.概况我们知道app开发中用到网络请求的部分绝大多数都是http或者https,在开发过程中要想要正确从服务端获取数据我们就要严格遵守http协议。我们开发中绝大部分使用的是get和post请求,在get请求时候如果拼接字段中有中文就要注意编码问题(可能出现乱码)参考get请求时候参数中含有“中文”字段出现乱码问题的原因和解决方法;如果使用post请求,那么要和后台协商好requestBo...原创 2018-11-06 15:56:44 · 2615 阅读 · 0 评论