У меня есть устаревшая служба 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, а не веб-службу.