PHP获取HTTPbodyapp_新濠天地网 PHP获取HTTPbodyapp_新濠天地网

新濠天地网

PHP获取HTTP bodyapp

1年以前  |  官网数:161 次  |    

有时候我们获取数据时需要根据Header中的格式来解析,比如上传一个json而不是一个文本。这里用到了 php输入|输出流 的概念。

php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而且,这样的情况下 $HTTP_RAW_POST_DATA 默认没有填充, 比激活 always_populate_raw_post_data 潜在需要更少的内存。

enctype="multipart/form-data" 的时候 php://input 是无效的。

模拟app

// server.phphtml
switch($_SERVER['CONTENT_TYPE']){
case 'application/json':
// 这里通过输入端来获取数据
$body = file_get_contents('php://input');
echo '这是一个json:', $body;
break;
// ...
}
// client_web.phphtml, 注意这里使用了 axios
// ...
service = axios.create({
baseURL: 'mydomain',
validateStatus:function(status){
if(500 >= status) title1=('server fails');
}
});
// 发一个请求
service.post(url, {
// ...
headers: {'Content-Type':'application/json'},
data:'{"code":100}'
// ...
});
// 全局设置也没问题
service.interceptors.request.use(function(config){
// 这里设置请求头
config.headers['Content-Type'] = 'application/json';
return config;
}, function(err){});

相关新濠天地:


SSH 登录失败:Host key verification failed

PHP分页新濠天地制作新濠天地讲解

将二进制数据转为16进制以便新濠天地

PHP自定义新濠天地获取搜索引擎来源关键字的方法

Java生成UUID

获取IMSI

在Zeus Web Server中安装PHP语言支持

让你成为最历害的git提交人

获取IMEI

再谈PHP中单双引号的区别详解

Python 2与Python 3版本和编码的对比

PHP实现简单爬虫的方法

php+ajax+json 详解及实例app

wget使用技巧

php封装的page分页类完整实例

php实现数组中索引关联数据转换成json新濠天地的方法

php数组合并array_merge()新濠天地使用注意事项

桌面中心(一)创建数据库

指定应用ID以获取对应的应用名称

PHP设计模式之工厂模式与单例模式
qy77千亿国际富爸爸娱乐官网qy77千亿国际