On Thu, Oct 14, 2010 at 4:45 PM, Brian Dunning <br...@briandunning.com>wrote:

> Gents -
>
> I'm trying to work with a major vendor's web service, but all my efforts
> are met with a 401 authentication error response. I can log in manually to
> this URL using these credentials through a browser, so I know the
> credentials are good. Unfortunately the support guys at the vendor don't see
> any problem with my code and have not been able to help.
>
> $url = "https://servername.com/script";;
> $ctx = stream_context_create(array('https' => array(
>        'timeout' => 10,
>        'header'  => sprintf("Authorization: Basic %s\r\n",
> base64_encode("myUsername:myPassword"))
>        )));
> $result = file_get_contents($url, 0, $ctx);
> $http_response = explode(' ', $http_response_header[0]);
> $response_code = $http_response[1];     <<<=== This is evaluating to '401'
>
>
> Thanks.
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
Could the method (POST vs GET) or the content type be causing the issue
(hard to guess beyond this without knowing the service?)  See this simple
twitter function for examples of what I'm wondering about:
http://fabien.potencier.org/article/20/tweeting-from-php

Adam

-- 
Nephtali:  PHP web framework that functions beautifully
http://nephtaliproject.com

Reply via email to