Мне нужно использовать компонентный интерфейс People Soft, чтобы общаться с People Soft. Я не могу найти какую-либо документацию для этого, поэтому мне нужно уйти с старой версии программного обеспечения в доме, которая взаимодействует со старой версией People Soft, чтобы изучить ее.Ожидается получение Webservice текста/обычного текста whern или xml?
Люди People Soft, с которыми я работаю, также ничего не знают о интерфейсе Component, но, очевидно, они создали некоторые веб-службы и предоставили мне файлы wsdl. Я создал его в VS2k8 и написал небольшое приложение, чтобы попытаться вызвать веб-сервис, чтобы узнать, работает ли он. Я получаю это сообщение:
Клиент нашел тип содержимого ответа 'text/plain; charset = UTF-8 ', но ожидается' text/xml '.
Попутно это не помогло мне. Я попросил ребят PS посмотреть настройки и посмотреть, есть ли способ изменить выход, но они говорят, что они не видят ничего подобного.
Адрес, который я получил из WSDL для веб-службы, является http: /// PeopleSoftServiceListeningConnector, когда я просто помещаю этот адрес в веб-браузер, я получаю то, что выглядит как SOAP xml с «IBRequest: getInfoXMLString(). ExternalOperationName является обязательным поле «. в тегах с ошибками.
Любое понимание этой проблемы было бы замечательным. Я не знаю, правильно ли я делаю это неправильно, или PS не настроен должным образом, и я действительно просто шарахаюсь в темноте. Черт, даже если вы просто знаете, где есть документация PS Component Interface, скрытая где-то, что было бы здорово.
EDIT: После следуя совету Джона тарелочек, чтобы использовать скрипач у меня есть это в качестве ответа от WebService:
<?xml version="1.0"?>
<IBInfo>
<Status>
<StatusCode>20</StatusCode>
<MsgSet>158</MsgSet>
<MsgID>10409</MsgID>
<DefaultTitle>Integration Gateway Error</DefaultTitle>
</Status>
</IBInfo>
Это тело ответа по желанию, но сообщение об ошибке предполагает, что заголовок ответа «Content-Type» в этом ответе правильный. В Fiddler щелкните ответчиком «Headers» и подтвердите, что это неправильно. Вы можете использовать функцию отладки точки останова Fiddler (см. Www.fiddler2.com/fiddler/help/video), чтобы изменить заголовок заголовка ответа и проверить, устраняет проблему. – EricLaw
Это не ответ SOAP. Было ли это SOAP? –