Параметр неверен с Legacy MSXML2.ServerXMLHTTP60 Ошибка - PullRequest
0 голосов
/ 08 мая 2019

У меня есть устаревшая служба Windows, которую я унаследовал от предыдущего разработчика.

В чем именно заключается ошибка:

Неверный параметр

Приложение вызывает компонентный интерфейс Peoplesoft (в основном, веб-сервис).

 {
   xHTTP.open("POST", pageName, false, user, pwd);
   xHTTP.setRequestHeader("content-type", "application/x-www-form-urlencoded");
   xHTTP.setRequestHeader("accept", "text/xml/html");
   xHTTP.setRequestHeader("accept-charset", "utf-8, iso_8859-1");
 //xHTTP.setRequestHeader("userid", user);
 //xHTTP.setRequestHeader("pwd", pwd);
   xHTTP.setTimeouts(60000, 90000, 90000, 120000);
   xHTTP.send(xDoc);
 }

Ошибка в xHttp.send (xDoc). Неправильный ли параметр означает, что один из заголовков неверен? Это неверный XML? Что обычно означает сообщение? Я действительно не хочу переписывать его, используя более современные вызовы веб-сервисов SOAP. Я пытаюсь понять: это сбой веб-службы или проблема с проверкой SOAP.

Я даже пытался удалить каждый параметр 1 на 1, и я не могу найти ни одного неправильного.

ОБНОВЛЕНИЕ: Я использовал SOAPUI для отправки точного сообщения, заголовков и всего непосредственно в веб-сервис, и он принял его. Это означает, что .NET отклоняет сообщение SOAP, а не веб-службу.

...