Warning: file_get_contents(https://xxxxxxxxxxxxxxxx) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 401 Token expired in C:\wamp\www\GGA\mytest\function.inc on line 15获得了一个错误响应,现在由于要做异常处理,想获取HTTP/1.0 401 Token expired, 该怎么做?用file_get_contents 获取的就是一个空值。

解决方案 »

  1.   

    if(@file_get_contents(https://xxxxxxxxxxxxxxxx))
      

  2.   

    这样只能确定是否出错,由于我现在要获取具体出错信息,因为错误原因不只一种,所以想知道如何才能获取HTTP返回的错误信息
      

  3.   

    问题暂时用error_get_last()函数解决。但有什么办法能直接获取http返回的错误信息吗?我用get_header( string $url [, int $format ])试了下,可以获取错误信息。但由于我发送请求是是要发http header过去的,而这个函数不能实现这功能,纳闷。另外有个疑问,http header能直接附在url里发出去吗?