400(错误请求),该请求来自在linux终端上工作的PHP脚本

400(错误请求),该请求来自在linux终端上工作的PHP脚本,php,linux,curl,Php,Linux,Curl,因此,我一直在为我正在从事的一个项目编写一个php脚本,并在我的笔记本电脑上通过在终端(操作系统是Ubuntu 14.04)上运行它来测试它 当我最终让脚本按我所希望的那样运行时,我上传了它,当我尝试使用Chrome运行它时,这个部分开始导致400错误(错误请求),我不知道为什么。我也在Edge中测试了它,同样的事情也发生了 传递给setopt的URL与令牌和脚本相同。 我确实使用FileZilla和WinSCP将文件从我的笔记本电脑上传/下载到桌面,也许这与此有关 任何帮助都将不胜感激 cur

因此,我一直在为我正在从事的一个项目编写一个php脚本,并在我的笔记本电脑上通过在终端(操作系统是Ubuntu 14.04)上运行它来测试它

当我最终让脚本按我所希望的那样运行时,我上传了它,当我尝试使用Chrome运行它时,这个部分开始导致400错误(错误请求),我不知道为什么。我也在Edge中测试了它,同样的事情也发生了

传递给setopt的URL与令牌和脚本相同。 我确实使用FileZilla和WinSCP将文件从我的笔记本电脑上传/下载到桌面,也许这与此有关

任何帮助都将不胜感激

curl_setopt($cp,CURLOPT_URL,$url );
curl_setopt($cp,CURLOPT_HTTPHEADER, array('X-Y-Token:'.$TOKEN));
curl_setopt($cp, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cp, CURLOPT_POST, 1);
$url=“”.$searchId。“”


^这是一个url示例

一个$url示例??谢谢,第一个问题,你确定HTTPS在新平台上设置正确吗?似乎正确,但我不确定Telnet myserver HTTPS是否在terminalOK中工作,最简单的检查方法就是自己点击HTTPS url,所以点击:https://---------------.com/. 如果你得到一个200,那么一切都好,这不是问题所在,如果你得到一个400,那么你知道HTTPS可能是原因。一个$url的例子??谢谢,第一个问题,你确定HTTPS在新平台上设置正确吗?似乎是,但不,我不确定Telnet myserver HTTPS在terminalOK中工作,最简单的检查方法就是点击自己的https URL,所以点击:https://---------------.com/. 如果你得到一个200,那么一切都好,这不是问题,如果你得到一个400,那么你知道HTTPS可能是原因。