Php Web服务器没有对CURL和其他httprequest方法给出正确的响应
我试图使用以下代码向外部Web服务器发出REST请求Php Web服务器没有对CURL和其他httprequest方法给出正确的响应,php,apache,webserver,cpanel,Php,Apache,Webserver,Cpanel,我试图使用以下代码向外部Web服务器发出REST请求 <?php $user = 'USER'; $pass = 'PASS'; $data = "MYDATA" $ch = curl_init('URL'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data
<?php
$user = 'USER';
$pass = 'PASS';
$data = "MYDATA"
$ch = curl_init('URL');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($data))
);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_VERBOSE, true);
if(!($res = curl_exec($ch))) {
echo('[cURL Failure] ' . curl_error($ch));
}
curl_close($ch);
echo($res);
它显示无效凭据,但是我提供了正确的凭据,我可以确认它们,因为它正在其他服务器上工作
因为这是我的脚本的关键部分,我使用它来注册客户端,所以我假设post参数有问题
我正在运行cpanel并已卸载以下内容:
-清漆
-阿帕奇酒店
我还重新编译了php并启用了curl及其依赖项,但似乎没有任何东西可以解决我的问题
如果需要更多信息,请不要犹豫,在评论中询问我,我会很快回复,因为我确实需要这些信息
感谢您的帮助
Kind-Maxim您确定要使用正确的服务器虚拟主机吗?
HTTP/1.1 403 Forbidden Accept-Ranges: bytes Content-Type: application/json; charset=UTF-8 Date: Sat, 26 Oct 2013 13:56:37 GMT Server: Restlet-Framework/2.1.3 Vary: Accept-Charset, Accept-Encoding, Accept-Language, Accept Content-Length: 77 Connection: keep-alive {"error":"ForbiddenOperationException","errorMessage":"Invalid credentials."}