为什么这个curl命令返回rss而不是HTML?

时间:2012-05-01 23:37:58

标签: curl rss

如果您使用浏览器访问www.sketchfemme.com,您将获得(查看来源):

<!doctype html>
   <html>

     <head>
      <meta charset="utf-8"/>
      <title>SketchFemme Feature of the Day</title>
              .....
               <link href="/featured.rss" rel="alternate" title="SketchFemme Feature of the Day" type="application/rss+xml" />  
     </head>

但是如果我执行这个命令,从mac终端:

  curl sketchfemme.com -A "Mozilla/4.0" --trace-ascii - -L

我找回了rss文件的xml内容。

我希望看到使用curl命令的HTML,为什么我要回到XML?

1 个答案:

答案 0 :(得分:1)

Curl正在添加Accept: */*标头。这导致您的网站返回RSS。 (我不知道为什么这样做)。如果你在没有Accept标题的情况下尝试它,那么它会按预期工作。