我需要使用People Soft的组件接口来与People Soft进行通信。我找不到这方面的任何文档,所以我不得不离开一个旧版本的软件在家里,接口与老版本的人软学习它。
与我一起工作的人也对组件接口一无所知,但他们显然已经与我建立了一些web服务,并向我提供了wsdl文件。我在VS2k8中设置了它,并编写了一个小应用程序来尝试调用一个webservice,看看它是否有效。我得到这个信息:
'文本/纯文本;字符集=UTF-8',但是
谷歌搜索它并没有给我多少帮助。我让PS人员查看设置,看看是否有办法更改输出,但他们说他们没有看到类似的内容。
我从WSDL获取的web服务的地址是http:///PeopleSoftServiceListeningConnector当我将该地址放到web浏览器中时,我得到的是类似于SOAP xml的“IBRequest:getInfoXMLString(). ExternalOperationName是faultstring标记中的必填字段。
对这个问题有任何洞察都是很好的。我不知道我是做错了还是PS配置不当,我真的只是在黑暗中摸索。地狱,即使你只是知道那里有PS组件接口文档隐藏的地方,这将是伟大的。
编辑:
在遵循Jon Skeet关于使用fiddler的建议之后,我从Web服务得到了以下回应:
<?xml version="1.0"?>
<IBInfo>
<Status>
<StatusCode>20</StatusCode>
<MsgSet>158</MsgSet>
<MsgID>10409</MsgID>
<DefaultTitle>Integration Gateway Error</DefaultTitle>
</Status>
</IBInfo>