Здравствуйте, isch, Вы писали:
I>Не сильно опытный я в сетевом программировании, но понадобилось написать прогу, которая по http протоколу запрашивает и скачивает ресурс.
I>На домашнем компе прога работает следующим образом: узнает адрес хоста по имени, создает сокет, шлет на 80-й порт серверу
I>GET url HTTP/1.0
I>User-Agent: myagent
I>Accept: */*
I>и получает страницу с кодом ответа сервера 200.
I>Там, где прога должна работать, организована локальная сеть, которую контролирует что-то, что называется "ISA Server".
При таком же запросе возвращается код ответа 403 с просьбой авторизации. Из настроек браузера известен IP и порт 8080.
I>Помогите, пожалуйста, составить правильный для этой ситуации запрос и скажите, кому его нужно слать.
I>Заранее благодарен.
значит ты через прокси лезешь,
надо добавить строчку, приведу примерный код
sprintf(str, "Proxy-Authorization: Basic %s\n\r", encodeBase64("username:password"));
тебе нужно еще имя юзверя и его пароль соответственно (на этот сервак ISA...).