Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错误400';错误请求';尝试卷曲RSS提要时_Php_Http_Curl_Rss_Feed - Fatal编程技术网

Php 错误400';错误请求';尝试卷曲RSS提要时

Php 错误400';错误请求';尝试卷曲RSS提要时,php,http,curl,rss,feed,Php,Http,Curl,Rss,Feed,我正在尝试通过PHP cURL刮取以下提要(经许可): http://www.safc.com/Home/RSS Feeds/News%20Feed 在浏览器中加载很好,但在cURL中给了我400个“坏请求” $ch = curl_init($uri); //http://www.safc.com/Home/RSS Feeds/News%20Feed curl_setopt_array($ch, array( CURLOPT_RETURNTRANSFER => 1, CU

我正在尝试通过PHP cURL刮取以下提要(经许可):

http://www.safc.com/Home/RSS Feeds/News%20Feed
在浏览器中加载很好,但在cURL中给了我400个“坏请求”

$ch = curl_init($uri); //http://www.safc.com/Home/RSS Feeds/News%20Feed
curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_ENCODING => '',
    CURLOPT_TIMEOUT => CURL_CONNECT_TIMEOUT,
    CURLOPT_USERAGENT => CURL_USER_AGENT,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_FOLLOWLOCATION => true
));
$ret = curl_exec($ch);
结果是400;我通过查看
curl\u getinfo()
知道这一点

CURL\u USER\u AGENT
是一个任意标识符,因为我意识到一些其他提要不会吐出内容,除非存在此标题。我尝试过一个接一个地删除标题,并尝试添加一些标题,但这种方法感觉有点针锋相对


在我接触网站所有者之前,有人知道我该如何解决这个问题吗?

使用“家”和“家”之间的差异检查,当你使用“家”时有301重定向。

使用“家”和“家”之间的差异检查,当你使用“家”时有301重定向。伙计,我觉得很傻。我试过了,但只是用了第二个空格——我没有发现第一个空格。把这个贴出来作为答案,我会给你一个代表。