通过http流发送post请求
2024-09-04 11:34:49
一般都是用curl扩展来完成,看了手册的通过stream的方式更加简单。
请求脚本stream.php
$url = 'http://localhost/stream_api.php'; $body = [
'name'=>'lemon',
'age'=>20,
'sex'=>'gener'
]; $opts = [
'http'=>[
'method'=>'POST', //这里区分大小写
'content'=>json_encode($body),
'header'=>'Content-type:application/x-www-form-urlencoded'
]
];
//创建流上下文
$context = stream_context_create($opts);
//将上下文传入
$res = file_get_contents($url,false,$context);
print_r($res);
接收 stream_api.php
<?php
header('Content-type:application/json');
$body = @file_get_contents('php://input');
//file_put_contents('2.php',$body);
$data = json_decode($body,true);
$data['name'] = 'jack'; echo json_encode($data);
最后打印出['name'=>'jack',......]
最新文章
- linux时间同步ntp服务的安装与配置
- Matlab中unifrnd函数使用解析
- HDU5479 Colmerauer 单调栈+暴力优化
- Chrome 将默认不播放非重要 Flash 内容
- bool([x])	将x转换为Boolean类型
- Cactus入门
- oracle_彻底删除oracle
- 【转】Oracle修改表空间为自动扩展
- 解决 PHPExcel 长数字串显示为科学计数[转]
- 指定的 CGI 应用程序遇到错误,服务器终止了该进程。
- MySQL数据库(1)
- ios 视图既显示阴影又有圆角实现
- Kafka架构简介
- C/C++关键字 new/delete和malloc/free
- [R]统计工具包
- springboot-day01-引入如何读取配置文件以及helloWorld
- subversion &; MacOS &; Xcode 10
- POJ 2585.Window Pains 拓扑排序
- Uva442
- It isn&#39;t possible to write into a document from an asynchronously-loaded