PHP如何发送GET/POST请求调用API

2019-04-19 09:13:53   PHP

PHP发送GET/POST请求的方法、PHP调用API代码、可以使用curl方法、file_get_content方法实现post请求数据提交

curl(需要curl扩展)

public function api1()
{
    $url = "https://api.com";
        $body = array(
                'username' => 'vienblog',
                'link' => 'vienblog.com',
                'title' => '免费开源博客'
        );
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, url);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $result = curl_exec($ch);

        return $result;
}

file_get_content

public function api2()
    {
            $url = "https://api.com";
                $data = array(
                'username' => 'vienblog',
                'link' => 'vienblog.com',
                'title' => '免费开源博客'
                );
        $postdata = http_build_query($data);
        $opts = array('http' =>
            array('method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata));
        $context = stream_context_create($opts);
        $result = file_get_contents($url, false, $context);
        return $result;
    }
vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/152
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册