On Wed, Nov 19, 2008 at 2:49 PM, Boyd, Todd M. <tmboyd1@xxxxxxxx> wrote: > > -----Original Message----- > > From: Thiago H. Pojda [mailto:thiago.pojda@xxxxxxxxx] > > Sent: Wednesday, November 19, 2008 11:47 AM > > To: Andrew Ballard > > Cc: PHP-General List > > Subject: Re: HTTP Authentication [ SOLVED ] > > > > On Wed, Nov 19, 2008 at 12:15 PM, Andrew Ballard <aballard@xxxxxxxxx> > > wrote: > > > > > On Wed, Nov 19, 2008 at 9:26 AM, Thiago H. Pojda > > <thiago.pojda@xxxxxxxxx> > > > wrote: > > > > Guys, > > > > > > > > I have to access a WS that uses HTTP auth directly with PHP. > > > > > > > > I've tried using the usual http://user:pw@xxxxxxxxxxx/ but I > > couldn't > > > get it > > > > working. I believe it has something to do with the password > > containing a > > > # > > > > (can't change it) and the browser thinks it's an achor or > > something. > > > > > > > > All I've seen were scripts to implement HTTP Auth in PHP, nothing > > about > > > > actually logging in with PHP. > > > > > > > > Is it possible to send the authentication headers the first time I > > access > > > > the link? I could send all necessary headers to the page I'm > trying > > to > > > > access and retrieve it's content at once. > > > > > > > > > > > > Thanks, > > > > -- > > > > Thiago Henrique Pojda > > > > > > > > > > You're passing the username and password as part of a URL, so > > > shouldn't the username and password be urlencoded? I'm thinking it > > > will work if you replace the '#' sign with %23. > > > > > > Andrew > > > > > > > I only tried thworing urlencode on everything, which obviously didn't > > work. > > > > Both ways worked, using %23 for '#' and the snippet from Nathan. > > > > > > Thanks a lot everyone, I was about to build all the headers and stuff > > :P > > "All the headers," meaning 2? :) Glad to hear you've solved your > problem, anyway.. > > > // Todd > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > Haha, yes, 'all' those :) I thought there were many more, thankfully it only needed Basic and the other - which I forgot now. Thank you too :) -- Thiago Henrique Pojda