我正在尝试从 Visual Studio 中的解决方案连接到 Taleo API。Enterprise API(不要与 Taleo Business Edition API 混淆)是一个基于 SOAP 的 Web 服务,具有许多 WSDL 端点。
我可以在 SoapUI 中成功查询 API,但是,尝试在 Visual Studio 中添加服务引用时运气不佳。
这是我尝试过的:
添加了对 WSDL 的引用(注意出现的操作)。到现在为止还挺好...
Visual Studio 成功生成了必要的类,但是上面圈出的方法却无处可寻。我已经搜索了几个小时的 API,甚至在 Reflector 中进行了一些搜索……它们是真正的 MIA。
几点观察:
- 我可以在浏览器中查看原始 WSDL XML 时看到方法(如果您需要示例,我可以发布它)
- 我可以在 SoapUI 中很好地查询这三种方法
- 我的理解是这些方法只支持 HTTP POST,所以也许 Visual Studio 正在执行 GET 并且服务正在拒绝它?(我已经解决了这个问题,我看到的只是 200 个响应)
- 我在代理后面(虽然,我能够在 SoapUI 中连接而无需配置代理)
此时,我正在考虑编写自己的 SOAP 客户端以使用 HttpWebRequest 执行查询,但我想在深入研究之前先尝试找出问题所在。
知道我在这里做错了什么吗?