我是Web服务新手。
我用C#构建了一个Web服务,它使用第三方服务,然后在Web方法中返回该调用的XML响应。
当我在本地Web服务器上的IIS中测试它时,它工作得很好。
然而,当我尝试通过测试页面上使用的URL调用服务时,却无法返回响应。
如果我使用GET,我只是得到测试页面加载和消息,我不能使用这个测试页面以外的本地服务器。
简而言之,我只是想知道如何从外部调用Web方法,并模拟按下INVOKE按钮,以便得到传回的响应。
这可能真的很简单,但我不能让我的头周围。
此外,如果我使用Postman尝试调用URL:
WebService.asmx?op=GetSalesOrders
我收到了下面详细的错误消息,这是一个进步,但我仍然不确定如何打包对此服务的调用
1条答案
按热度按时间bzzcjhmw1#
通过向以下URL发出具有正确格式的SOAP消息的POST请求来调用服务:
通过向以下URL发出GET请求,可以获取Web服务的WSDL:
您可以使用该WSDL构建客户端或使用类似SoapUI的工具测试服务。有关详细信息,请参阅this和this。
调用页面或URL的参数如下所示:
只是为了方便您查看服务并确保服务正在运行而提供的。它们不应用于“真实的的”呼叫。