<?php
/**
* CURL-POST请求接口 PHP接口源代码
*
* 接口说明:如果需要通过curl请求 非80/443 端口,请先提交工单 申请开放端口
*
* 最后修改:2024-10-12 15:37:01
*
* @author dogstar www.yesapi.cn
*
* 来源:https://open.yesapi.cn/apicode/8843.html
*/
function ($params, $di) {
$result = array('err_code' => 0, 'err_msg' => '');
// 请求失败返回 null;如果发现请求异常,可以手动临时开启查看异常提示
// $di['curl']->setIsThrowException(true);
// 第一个参数为网址,第二个参数是POST的参数,第三个参数表示超时时间(单位毫秒)
$apiRs = $di['curl']->post('http://demo.phalapi.net/', array('s' => 'App.Hello.World'), 3000);
yesapi_debug($apiRs);
// 得到结果类似:{"ret":200,"data":{"content":"Hello World!"},"msg":""}}
// 如果不能显示,可能需要转换成UTF-8编码
// $apiRs = mb_convert_encoding($apiRs, 'UTF-8', 'GBK');
// 通常,你需要进行JSON解析,得到数组(千万别忘了第2个参数 true)
$apiRs = json_decode($apiRs, true);
$result['res'] = $apiRs;
return $result;
}
在线运行
CURL-POST请求接口 - 免费接口源码库
持续更新中…… 免费使用,一键生成你的API
+ 复制到我的接口(请先登录,支持在线开发API)
预览接口发布效果
查看开发教程