Php 文件\u获取\u内容无法打开流:HTTP请求失败!json中的HTTP/1.1 400错误请求

Php 文件\u获取\u内容无法打开流:HTTP请求失败!json中的HTTP/1.1 400错误请求,php,json,warnings,file-get-contents,Php,Json,Warnings,File Get Contents,获取要替换的文件内容时出错&to&因此我得到了d错误。我得到的数据是json格式的 原始url为:xyz.abc.com/index.php/DeviceDetails/GetDeviceHistory?跟踪\u id=70&start\u time=2017-03-05 13:14:50&end_Utime=2017-03-08 13:14:50 <b>Warning</b>: file_get_contents(http://xyz.abc.com/index

获取要替换的文件内容时出错&to
&因此我得到了d错误。我得到的数据是json格式的

原始url为:xyz.abc.com/index.php/DeviceDetails/GetDeviceHistory?跟踪\u id=70&start\u time=2017-03-05 13:14:50&end_Utime=2017-03-08 13:14:50

<b>Warning</b>:  file_get_contents(http://xyz.abc.com/index.php/DeviceDetails/GetDeviceHistory?tracking_id=70&amp;start_time=2017-03-05 13:14:50&amp;end_time=2017-03-08 13:14:50): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
     in
    <b>/home/abc/public_html/php/service.php</b> on line
    <b>1855</b>
    <br />
    {"Status":"false","message":"No data found"}
警告:文件获取内容(http://xyz.abc.com/index.php/DeviceDetails/GetDeviceHistory?tracking_id=70&;开始时间=2017-03-05 13:14:50和结束时间=2017-03-08 13:14:50):无法打开流:HTTP请求失败!HTTP/1.1400错误请求
在里面
/home/abc/public_html/php/service.php在线
1855

{“状态”:“错误”,“消息”:“未找到数据”}

请帮助我解决此错误

确保您的实际URL是http://https://开头,并在调用文件获取内容时使用引号


file_get_contents(“”)

尝试在URL上运行PHP html_entity_decode(),然后再将其传递到file_get_contents():(正如Kuldeep Singh上面所说,确保以字符串形式传递URL:D)

我有很多类似的问题。可能有很多原因,比如缺少标题、无效的用户代理、错误的php.ini配置等等

我强烈建议使用一个cURL库,它允许您自定义请求的头、端口等,以便您能够正确地调试。这是我使用的自定义PHP cURL库:


希望这能有所帮助。祝你好运。

你能提供更多关于你的项目或代码的信息吗?它只能用
替换
&
。此问题中的信息不足,无法为我们提供帮助。未找到数据,请尝试其他日期range@RiggsFolly这是我的代码$tracking\u id=$\u REQUEST['sharedid']$开始时间=$请求['开始时间]$end_time=$_请求['end_time']$url=“”$结果=文件内容($url);$restvm=json_decode($result,true)@RiggsFolly我得到了结果&但是文件内容正在变为&;