Php 通过curl提交post内容为 Json的请求

Posted 吃喝玩乐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Php 通过curl提交post内容为 Json的请求相关的知识,希望对你有一定的参考价值。

<?php
$data = array("cNos" => "123456", "date" => "20170515");
$data_string = json_encode($data);
print_r($data_string);
$ch = curl_init(‘http://****/BatchQuery/Post1?eId=30005‘);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS,$data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    ‘Content-Type: application/json‘,
    ‘Content-Length: ‘ . strlen($data_string))
);
curl_setopt($ch, CURLOPT_ENCODING, ‘deflate‘);

$result = curl_exec($ch);
print_r($result)
?>

以上是关于Php 通过curl提交post内容为 Json的请求的主要内容,如果未能解决你的问题,请参考以下文章

如何向php服务器发送数据为json的post请求

Curl 和 PHP - 如何通过 curl 通过 PUT、POST、GET 传递 json

CURL模拟POST请求实例

php curl post 提交封装

Curl和PHP - 如何通过PUT,POST,GET将json传递给curl

用php做个post提交