File-get-contents failed to open stream Unauthorized

后端 未结 3 1992
-上瘾入骨i
-上瘾入骨i 2020-12-20 04:04

I am trying to use file_get_contents.I have made sure that allow_url_fopen is enabled in php.ini. As of now it is telling me:

[function.file-get-contents]: failed to

相关标签:
3条回答
  • 2020-12-20 04:39

    In your url try:

    http://user:password@site/ 
    

    (append whatever the rest of the URL for your API should be)

    0 讨论(0)
  • 2020-12-20 04:42

    The 401 Unauthorized status code means that you should have authenticated, but that you haven't, or that you have authenticated with the wrong credentials. It is most commonly used when using HTTP authentication, which is authentication built into the HTTP protocol, and therefore is universal, not only for HTML documents, but for anything transfered over the HTTP protocol.

    To authenticate with HTTP authentication, simply add username:password@ before the hostname in the URL. For instance:

    http://foobar:mysupersecretpassword@example.com/passwordprotected/

    This would request the /passwordprotected/ directory from example.com with the username foobar and the password mysupersecretpassword.

    It's not any worse than that. :)

    0 讨论(0)
  • 2020-12-20 04:49

    Just put the user info into the URL:

    $url = 'http://user:password@domain.tld/foo/bar/whatever';
    
    0 讨论(0)
提交回复
热议问题