Приветствую всех. Решил с этим вопросом заглянуть к знатокам. )
Столкнулся с неприятной особенностью работы MSXML2.XMLHTTP
MSXML2.XMLHTTP.6.0 - напрочь отказывается грузить сайт если в процессе загрузки происходят редиректы с HTTP -> HTTPS или обратно (например http://www.google.com).
Решил задействовать MSXML2.ServerXMLHTTP.6.0 - нормально обрабатывает редиректы, но в пределах процесса 2 созданных экземпляра не наследуют загруженные Cookie.
Проще говоря - если первый созданный объект авторизовался на сайте и получил session cookie, то второй созданный экземпляр "не видит" cookie первого и начинает работу с сайтом как с чистого листа, при этом XMLHTTP.6.0 , как ни странно, cookie наследует
C WinHttpRequest.5.1 ситуация равноценна как и с MSXML2.ServerXMLHTTP.6.0
Вопрос в том - можно ли как-то добиться наследия Cookie у ServerXMLHTTP.6.0 ?
Понимаю, что можно забирать cookie от первого экземпляра объекта из заголовка Set-Cookie и передавать второму объекту, но не хочется городить велосипед. Может есть какие-то более правильные решения ?