我的目标是在我的工作上连接私人网络服务。 我试图连接但是当我将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并且没有更多信息,即使我为它设置的日志也没有显示任何内容。
答案 0 :(得分:0)
固定!问题是,在尝试向服务器发送数据之前,我必须为会话设置一个cookie,所以我从连接上的头响应中获取cookie,然后发送数据。
感谢您的帮助