msxml3.dll ошибка "80090326" из классического сценария ASP

У меня есть классический сценарий asp, который работал годами, но только что начал выдавать ошибку (после обновления Microsoft 27 августа).

Ошибка есть;

msxml3.dll error '80090326' 

The message received was unexpected or badly formatted.

Код, генерирующий ошибку, выглядит следующим образом;

Set objHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")
Call objHTTP.setTimeouts(5000, 60000, 10000, 10000)
objHTTP.open "POST", url, False
objHTTP.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
objHTTP.send strPostdata 

Ошибка генерируется последней строкой.

URL является безопасным сайтом с использованием "https://". StrPostData является допустимой строкой JSON.

Сценарий отлично работает на моей машине для разработки под управлением Windows 7, но не работает на работающем сервере под управлением Windows Server 2003 SP2.

Исследовав это, несколько старых сообщений, ссылающихся на эту ошибку, предполагают, что использование MSXML2.XMLHTTP вместо MSXML2.ServerXMLHTTP решило проблему. Однако, когда я пытаюсь это сделать, я получаю ошибку;

msxml3.dll error '800c0008' 

The download of the specified resource has failed. 

Я использую точно такой же код в другом скрипте для доступа к XML на другом сайте, который небезопасен - просто http:// - и он все еще работает без проблем.

Я попытался с помощью msxml6.dll и получить ту же ошибку.

На сервере, если я захожу на защищенный сайт с помощью URL в IE 7, я получаю сообщение об ошибке "Не удается отобразить страницу". Однако Chrome отображает страницу правильно.

На сервере не установлены сертификаты SSL.

Любые предложения действительно помогут!

0 ответов

Другие вопросы по тегам