"前言" "目录介绍" "登录鉴权图" "接口请求安全性校验整体流程图" "代码展示" "演示用户登录" "演示获取用户信息" "文章完整代码地址" "后记" 前言 目的: 1.实现前后端代码分离,分布式部署 2.利用token替代session实现状态保持,token是有时效性的满足退出登录,to ...
分类:
Web程序 时间:
2019-06-15 13:36:36
阅读次数:
237
场景要求 客户端调用服务器a.php接口,需要执行一个长达5s-20s不等的耗资源操作,但是客户端响应请求时间为5秒(微信公众账号服务器请求响应超时时间),5s以上无回复即断开连接。 解决设想 客户端调用a.php之后,a.php执行异步多线程操作调用b.php,a.php调用成功后即刻反馈给客户端 ...
分类:
编程语言 时间:
2019-02-26 13:07:51
阅读次数:
267
php接口开发时,数据解析失败问题,字符转义,编码问题 情景: A平台 >向接口请求数据 >接口向B平台请求数据 >B平台返回数据给接口 >接口返回数据给A平台。 数据经过多遍传递,出现编码、特殊字符转义的的问题。 遇到问题: (1)第一个问题:A发过来的数据,参数值是json字符串,接收到之后无法 ...
分类:
Web程序 时间:
2019-02-22 12:23:01
阅读次数:
216
正常情况下,PHP执行的都是同步请求,代码自上而下依次执行,但有些场景如发送邮件、执行耗时任务等操作时就不适用于同步请求,只能使用异步处理请求。 场景要求: 客户端调用服务器a.php接口,需要执行一个长达10s-20s不等的耗资源操作,假如客户端响应请求时间为5秒(请求响应超时时间),5s以上无回 ...
分类:
Web程序 时间:
2019-01-03 12:59:54
阅读次数:
307
使用 python 开发以太坊,有很多技术知识需要学习,也有很多资源可以推荐,我们来看几个主要的: Web3.Py https://github.com/ethereum/web3.py https://pypi.python.org/pypi/web3 web3.py代码库现在已经比较完善了。整个 ...
分类:
编程语言 时间:
2018-09-05 18:02:29
阅读次数:
213
<?php function get_ip(){ //判断服务器是否允许$_SERVER if(isset($_SERVER)){ if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ $realip = $_SERVER['HTTP_X_FORWARDED... ...
分类:
Web程序 时间:
2018-08-21 16:31:23
阅读次数:
200
IIS服务器环境下某路径(文件夹)下所有PHP接口无法运行报500.19错误 环境:IIS8.5 + php7.2.1 错误描述:某目录下(如 d:\web\A)所有php接口文档运行错误,接口测试工具返回空内容,浏览器提示500错误 解决方式: 1. 开启PHP和IIS错误日志; 2. 查看IIS ...
分类:
Web程序 时间:
2018-07-31 22:11:56
阅读次数:
216
PHP接口请求类<?phpheader("Content-type:text/html;charset=UTF-8");/类名:ChuanglanSmsApi功能:创蓝接口请求类详细:构造创蓝短信接口请求,获取远程HTTP数据版本:1.3日期:2017-04-12说明:以下代码只是为了方便客户测试而提供的样例代码,客户可以根据自己网站的需要,按照技术文档自行编写,并非一定
分类:
Web程序 时间:
2018-07-13 16:21:38
阅读次数:
213
(1)State.class.php(接口,规定实现方法) (2)Context.class.php (带有某个状态的类) (3)StartState.class.php(具体的开始状态类) (4)StopState.class.php(具体的结束状态类) (5)state.php(客户端类) ...
分类:
Web程序 时间:
2018-06-11 00:42:04
阅读次数:
195
1.文件格式 所有php文件使用完整的php标签,如<?php ?> 纯php代码文件,末尾不需要写 ?> 2.文件和目录命名 程序文件名和目录名均采用有意义的英文命名 类统一采用:DemoTest.class.php 接口统一采用:DemoTest.interface.php 其他按照各自的方式: ...
分类:
Web程序 时间:
2018-06-07 19:20:51
阅读次数:
237