Некоторые msxml3.dll не работают для XMLHTTPRequest.Send

Я успешно получал доступ к MS Translator API таким образом. Этот код вызывает MSXML3.DLL:

XMLHTTPRequest := CreateOleObject('MSXML2.XMLHTTP') as IXMLHTTPRequest;
XMLHTTPRequest.Open('POST', URIToken, False, '', '');
XMLHTTPRequest.setRequestHeader('Ocp-Apim-Subscription-Key', SubscriptionKey);
  XMLHTTPRequest.send('');
...
Uri := UriTranslate + '?appid=Bearer%20' + sActiveToken + '&text=' +
  sText + '&from=' + sFrom + '&to=' + sTo;
XMLHTTPRequest.Open('GET', URI, False, '', '');
XMLHTTPRequest.send('');

Но теперь - на некоторых машинах - второй вызов.send завершается неудачно с "Systemfehler: -2146697208". Кажется, что на компьютерах, на которых произошел сбой, установлен MSXML3.DLL с пакетом обновления 10, а на компьютерах, на которых произошел сбой, - пакет обновления 11.

Есть ли информация об этой ошибке и как ее избежать?

Спасибо за каждую информацию!

0 ответов

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