Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

авторизация

60K
18 июля 2011 года
Павел13
11 / / 30.09.2010
Здравствуйте! Отправляю клиенту(браузеру) ответ о необходимости авторизации таким образом:
 
Код:
void SendData()
{
    char buff[]="HTTP/1.0 401 Unauthorized\r\nServer:Realtron WebServer 1.1\r\nWWW-Authenticate: Basic realm = \"Auth\"\r\n\r\n";
    int Errors;
    Errors = send(s1,buff,sizeof(buff),0);
    if (Errors == SOCKET_ERROR) printf(" Ошибка отправки данных !!! \n");
    else printf(buff);
}
. После ввода логина и пароля клиент(браузер) не отправляет запрос с введенными данными типа такого:Authorization: Basic MTExOjExMQ==, а зависает в ожидании данных от сервера. В чем причина?
271
19 июля 2011 года
MrXaK
721 / / 31.12.2002
а что за функция send которая берёт параметры из глобала? если это стандартный сокет в c++, то по идее надо использовать что-то типа s1.write()... да и в любом случае сокет надо закрыть после отправки..
278
19 июля 2011 года
Alexander92
1.1K / / 04.08.2008
Mr.Hacker, это чистый C, без плюсов, все правильно. Проблема разрешили вчера в личном общении, она решилась добавлением заголовка
 
Код:
Content-Length: 0

Без него браузер зависал в ожидании каких-то еще данных.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог