| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Сети > Аутентификация в запросе |
| Автор: Kenterell 21.2.2005, 19:14 |
| Например на неком ресурсе abc.ru/login.php стоит имя "A" пароль "123abc" На запрос типа: POST: /login.php HTTP/1.0 Host: abc.ru Content-Type: application/x-www-form-urlencoded Content-Length: 35 login=A&password=123abc в ответ приходит текст о неправильной паре логин/пароль... Как правильно писать? Кодируется ли пароль в запросе (видел множество примеров, где он писался открыто)? |
| Автор: Kenterell 24.2.2005, 13:08 |
| Отвечаю на свой же вопрос. Я разобрался. Вместо login=A&password=123abc Нужно добавить поле Authorization: Basic <base64 - переделаный "login:password", то есть в данном случае "A:123abc" конвертированный кодом base64 и записаный без ковычек и каких-либо других побочных знаков> например: GET ..... Host: ..... Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== |