今天遇到一个很奇怪的问题,因为换服务器,同时的代码在旧服务器上用PHP跑一个接口,在新服务器死活报错。显示编码有问题。
经过一番的打印输出_(_($)),发现,在请头部多出来了=---------的结尾,在旧的服务器上却没有。
在查阅的很多资料,总结出一般只有种类型的数据,
1、---,却请求头里是:C-T:
另一个常见的POST数据提交的方式,F表单的设置为-,它会将表单的数据处理为一条消息,以标签为单元,用分隔符(这就是的作用)分开,类似我们上面C-T中的例子。 由于这种方式将数据有很多部分,它既可以上传键值对,也可以上传文件,甚至多个文件。当上传的字段是文件时,会有C-T来说明文件类型;C-,用来说明字段的一些信息。每部分都是以C开始,紧接着是内容描述信息,然后是回车,比较后是字段具体内容(字段、文本或二进制等)。如果传输的是文件,还要包含文件和文件类型信息。消息主体比较后以CC标示结束。
2、-,却请求头里是:C-T:-
3、,却请求头里是:
解决办法,因为不同版本和环境对兼容性问题,对提交的数据进行__处理,然后再发送出去,能现更好的兼容性,更小的请求数据包。
即在处理数据:
($=='POST')_($,CURLOPT_POSTFIELDS,__($));
这样就正常了。
恰好,很多人因盲盒交友而带来更多的益处,使之蓬勃发展,对行业的促动也是较大的。https://www.uihtm.com/thinkphp/15733.htmlHTML源码网(www.uihtm.com)提供div+css3响应式模板包括:网页模板、企业模板、商城模板,以及h5网站,jQuery网页特效,wp主题等8000G源码免费模板下载。
|
|
|
|
|