За последние 24 часа нас посетили 15302 программиста и 1633 робота. Сейчас ищут 967 программистов ...

Автоотправка данных для HTTP Basic Auth

Тема в разделе "PHP для новичков", создана пользователем Абрам, 26 июн 2008.

  1. Абрам

    Абрам Активный пользователь

    С нами с:
    26 июн 2008
    Сообщения:
    1
    Симпатии:
    0
    Привет всем!

    Помогите решить следующую проблемку, хочу отправить запрос http://server/file.php?param1=xxx&param2=xxx на сервер, зачищенный методом HTTP Basic Auth., но при этом чтобы сервер не спрашивал пароли. Пробовал http://user:pass@server/file.php?param1=xxx&param2=xxx, все равно спрашивает.

    Заранее благодарю!

    Абрам
     
  2. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    Советую воспользоваться библиотекой cURL. В обычную процедуру отправки запроса нужно добавить строку:
    Код (Text):
    1. curl_setopt($ch,CURLOPT_USERPWD,base64_encode("user:password"));
    Если не пользуетесь cURL по каким-либо причинам, то попробуйте через сокет. Тогда помимо всей отправляемой в сокет информации нужно отправить на сервер вот такое:
    Код (Text):
    1. fputs($fs,"Authorization: Basic ".base64_encode("user:password")."\r\n");
    где $fs - идентификатор текущего сокета.
     
  3. Anonymous

    Anonymous Guest

    некрофил.