美文网首页
PHP中使用raw格式发送POST请求

PHP中使用raw格式发送POST请求

作者: 白红薯粉 | 来源:发表于2019-04-25 08:57 被阅读0次

如果请求的参数格式是原生(raw)的内容,应该如何为程序构造一个POST请求函数呢?

function http_post($url, $data_string) {

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    curl_setopt($ch, CURLOPT_HTTPHEADER, array(

        'X-AjaxPro-Method:ShowList',

        'Content-Type: application/json; charset=utf-8',

        'Content-Length: ' . strlen($data_string))

    );

    curl_setopt($ch, CURLOPT_POST, 1);

    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);

    $data = curl_exec($ch);

    curl_close($ch);

    return $data;

}

注意看在curl_setopt()函数中的CURLOPT_HTTPHEADER设置。既然是原生格式,那么POST传输的请求参数($data_string)可以是任何数据格式,但一般习惯使用json字符串格式。

---------------------

作者:dengwenjieyear

来源:CSDN

原文:https://blog.csdn.net/dengwenjieyear/article/details/79468849

版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章

网友评论

      本文标题:PHP中使用raw格式发送POST请求

      本文链接:https://www.haomeiwen.com/subject/vfaogqtx.html