本文作者:DurkBlue

PHP用CURL发送Content-type为application/json的POST请求方法

DurkBlue 2022-05-19 1272 抢沙发
PHP用CURL发送Content-type为application/json的POST请求方法摘要: ...
本文章向大家介绍PHP用CURL发送Content-type为application/json的POST请求方法,主要包括PHP用CURL发送Content-type为application/json的POST请求方法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
  • php 发送json post

function json_post($url, $data = NULL)
    {        $curl = curl_init();

        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);        if(!$data){            return 'data is null';
        }        if(is_array($data))
        {            $data = json_encode($data);
        }
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
        curl_setopt($curl, CURLOPT_HEADER, 0);
        curl_setopt($curl, CURLOPT_HTTPHEADER,array(                'Content-Type: application/json; charset=utf-8',                'Content-Length:' . strlen($data),                'Cache-Control: no-cache',                'Pragma: no-cache'
        ));
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);        $res = curl_exec($curl);        $errorno = curl_errno($curl);        if ($errorno) {            return $errorno;
        }
        curl_close($curl);        return $res;

    }
  • PHP接受JSON POST

$data = json_decode(file_get_contents('php://input'), true);


此篇文章由DurkBlue发布,麻烦转载请注明来处
文章投稿或转载声明

来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 2022-05-19
温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。

赞(0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论取消回复

快捷回复:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog

评论列表 (暂无评论,1272人围观)参与讨论

还没有评论,来说两句吧...