Summary: | Написать тесты для wininet, подтверждающие работу протокола HTTP 1.0/1.1 | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Vitaly Lipatov <lav> |
Component: | Сетевые возможности ; TCP/IP | Assignee: | Александр Морозов <amorozov> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | minor | ||
Priority: | P4 | CC: | lav |
Version: | 1.0.10 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 1822 | ||
Bug Blocks: | 1527 |
Description
Vitaly Lipatov
2008-06-27 19:52:26 MSD
В Win98 использование версии протокола HTTP настраивается в Панель управления -> Свойства обозревателя -> Дополнительно -> Настройка HTTP 1.1. Соответствующий ключ в реестре: HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\EnableHttp1_1 (1 - использовать HTTP 1.1, 0 - нет). С помощью этого ключа можно переключить стороннюю wininet.dll на использование HTTP 1.1 под Wine. А в WinXP этой ветки уже нет? Если есть, надо добавить её поддержку. В WinXP тоже есть Дополнил тестирование заголовков HTTP. Добавил тест, который в Win98 выполняется только на HTTP 1.1 и не проходит в wine. Реализовал добавление заголовка "Cache-Control: no-cache" при вызове HttpOpenRequest с методом "POST" и флагом INTERNET_FLAG_NO_CACHE_WRITE, добавление номера порта в заголовке Host, если номер порта не равен 0, 80 или 443. К сожалению, тест не тестирует эту особенность, так как не везде в Linux удастся запустить сервер на 80 или 443 порту. Есть только тест с портом 7531. Я так понял, что тесты написаны и даже приняты. Исправление не полностью готово, но это и не актуально. |