【php】使用curl发post请求出现400咋办?

最近一直在使用curl,对curl的使用有了较深的认识,但是今天遇到一个问题,让寡人很是头疼啊。

老生长谈的需求了--就是session跨域,跨服务器共享

我就想着既然是共享,那必定要有交集--

1、session入库(数据库),两台服务器都去这个数据库读取数据就ok了

2、不入库,还是session写在文件中,一台服务器对另一台服务器开放一个获取session的接口不就完了

 

session入库不用说,绝对可行的,但是公司当前规模不大,秉着能省则省的原则,选择了第二种办法,这个方案的实施给了寡人;

首先我搭建了一个lnmp环境,模拟一台服务器,而本地wamp环境作为另一台服务器,看能不能本地获取到虚拟机里的session信息

第一步:get请求

       使用curl发送get请求,获取session信息,木有一丁点问题,但是考虑到get请求,不安全,万一信息被劫持咋办?所以放弃

第二步:post

      在使用post时,有点头大,一直提示400 Bad Request错误, 你大爷的,get好好的,咋一换post就不行了呢?
经过搜索,思考,终于找到了原因--原来curl在发送post请求时,有个严格的限制:post必须大写

猜你喜欢

转载自www.cnblogs.com/thesumer/p/11635373.html