Web Services 我的Web服务操作调用仅在IIS中打开测试页-我不确定如何调用该操作以返回我的xml

bmvo0sr5  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(125)

我是Web服务新手。
我用C#构建了一个Web服务,它使用第三方服务,然后在Web方法中返回该调用的XML响应。
当我在本地Web服务器上的IIS中测试它时,它工作得很好。
然而,当我尝试通过测试页面上使用的URL调用服务时,却无法返回响应。
如果我使用GET,我只是得到测试页面加载和消息,我不能使用这个测试页面以外的本地服务器。
简而言之,我只是想知道如何从外部调用Web方法,并模拟按下INVOKE按钮,以便得到传回的响应。
这可能真的很简单,但我不能让我的头周围。

此外,如果我使用Postman尝试调用URL:
WebService.asmx?op=GetSalesOrders
我收到了下面详细的错误消息,这是一个进步,但我仍然不确定如何打包对此服务的调用

bzzcjhmw

bzzcjhmw1#

通过向以下URL发出具有正确格式的SOAP消息的POST请求来调用服务:

<path>/WebService.asmx

通过向以下URL发出GET请求,可以获取Web服务的WSDL:

<path>/WebService.asmx?wsdl

您可以使用该WSDL构建客户端或使用类似SoapUI的工具测试服务。有关详细信息,请参阅thisthis
调用页面或URL的参数如下所示:

<path>/WebService.asmx?op=GetSalesOrders

只是为了方便您查看服务并确保服务正在运行而提供的。它们不应用于“真实的的”呼叫。

相关问题