curl无法设置头应用程序/ json php

时间:2016-10-24 19:54:36

标签: php curl

我的目标是在我的工作上连接私人网络服务。 我试图连接但是当我将Content-Type设置为application / json时它失败并返回null,有人可以帮忙吗?  这是我的代码:

$curl = curl_init();
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
            'Content-Type: application/json;charset=UTF-8')
        );
curl_setopt($curl, CURLOPT_VERBOSE, 1);
$fp = fopen(WAREHOUSE . '/errorlogc.txt', 'w');
curl_setopt($curl, CURLOPT_STDERR, $fp);
$json_response = curl_exec($curl);

当我执行此代码时,它失败并返回null并且没有更多信息,即使我为它设置的日志也没有显示任何内容。

1 个答案:

答案 0 :(得分:0)

固定!问题是,在尝试向服务器发送数据之前,我必须为会话设置一个cookie,所以我从连接上的头响应中获取cookie,然后发送数据。

感谢您的帮助