Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2010 - Написать тесты для wininet, подтверждающие работу протокола HTTP 1.0/1.1   Make a simular bug
Summary: Написать тесты для wininet, подтверждающие работу протокола HTTP 1.0/1.1
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Сетевые возможности ; TCP/IP (show other bugs)
Version: 1.0.10
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Александр Морозов
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 1822
Blocks: 1527
  Show dependency treegraph
 
In work:
Reported: 2008-06-27 19:52 MSD by Vitaly Lipatov
Modified: 2009-07-26 13:08 MSD (History)
1 user (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-06-27 19:52:26 MSD
Поскольку выявились неоднозначности в реализации wininet,
но создать тесты, подтверждающие работу протокола HTTP 1.0/1.1
и внести необходимые исправления. Заодно было бы неплохо и другие функции протестировать.
Comment 1 Александр Морозов 2008-07-01 13:16:47 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.
Comment 2 Vitaly Lipatov 2008-07-01 18:09:37 MSD
А в WinXP этой ветки уже нет?
Если есть, надо добавить её поддержку.
Comment 3 Александр Морозов 2008-07-02 11:09:07 MSD
В WinXP тоже есть
Comment 4 Александр Морозов 2008-07-02 12:05:05 MSD
Дополнил тестирование заголовков HTTP. Добавил тест, который в Win98 выполняется только на HTTP 1.1 и не проходит в wine.
Comment 5 Александр Морозов 2008-07-02 19:01:55 MSD
Реализовал добавление заголовка "Cache-Control: no-cache" при вызове HttpOpenRequest с методом "POST" и флагом INTERNET_FLAG_NO_CACHE_WRITE, добавление номера порта в заголовке Host, если номер порта не равен 0, 80 или 443. К сожалению, тест не тестирует эту особенность, так как не везде в Linux удастся запустить сервер на 80 или 443 порту. Есть только тест с портом 7531.
Comment 6 Vitaly Lipatov 2008-07-12 02:19:06 MSD
Я так понял, что тесты написаны и даже приняты. Исправление не полностью готово, но это и не актуально.