【发布时间】:2018-02-06 18:31:10
【问题描述】:
我正在向我的服务器上的文件发出 cURL 请求并且它正在打印空数组,除非我从请求中删除 Content-Type: application/json 标头。为什么会出现?它应该期望 json 格式作为回报....
$o = [ 'key' => 'value123' ];
$headers[] = 'Content-Type: application/json';
$headers[] = 'Moj-pierwszy-header: prosty/do/zapamietania';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $path.'test.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $o);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo( $output );
和test.php
echo json_encode( $_POST );
有人吗?有什么想法吗?
【问题讨论】:
-
你没有发布 JSON...
-
@AbraCadaver 即使我对发送字符串进行编码,它也不起作用。