我需要使用People Soft的組件接口才能與People Soft通信。我找不到任何類型的文檔,因此我不得不使用老版本的軟件來與其舊版本的People Soft進行交互以瞭解它。Webservice返回文本/純文本文本/ XML預計?
與我一起工作的人們軟性人也不知道任何有關組件接口的知識,但是他們明顯地設置了一些網絡服務並給了我wsdl文件。我已經在VS2k8中設置了它,並編寫了一個小應用程序來嘗試調用web服務以查看它是否可用。我收到此消息:
客戶端發現響應內容類型爲 'text/plain; charset = UTF-8',但 預計'text/xml'。
谷歌搜索它沒有給我很多幫助。我讓PS們仔細查看設置,看看是否有辦法改變輸出,但是他們說他們在那裏看不到任何東西。
我從Web服務的WSDL獲得的地址是http:/// PeopleSoftServiceListeningConnector,當我只是把這個地址放到Web瀏覽器中時我得到了類似於SOAP的xml和「IBRequest:getInfoXMLString()。ExternalOperationName是必需的領域。」在斷層串標籤中。
對這個問題的任何洞察力都會很好。我不知道我是否做錯了,或者PS沒有正確配置,我真的只是在黑暗中摸索。地獄,即使你只是知道PS組件接口文檔隱藏在哪裏會很棒。
編輯: 以下喬恩斯基特的建議使用Fiddler後,我有這個從web服務的響應:
<?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中,單擊響應「標題」檢查器並確認它是錯誤的。 您可以使用Fiddler的斷點調試功能(請參閱www.fiddler2.com/fiddler/help/video)更改響應內容類型標題並驗證它是否解決了問題。 – EricLaw 2009-09-03 15:05:56
這不是一個SOAP響應。它是否意味着是SOAP? – 2009-09-04 06:16:02