我有一个只接受一个int参数的asmx服务。我可以打开服务的URL并看到服务描述屏幕。在这里,我可以将查询参数输入到表单中并调用web服务。
有没有办法直接从URL/查询字符串调用web服务?
这不起作用:
http://localhost:4653/MyService.asmx?op=MyWebMethod&intParameter=1
有什么想法吗?由于一些部署问题,我真的希望能够从一个标准的链接来做这件事。我是否必须将请求包装在一个普通的aspx页面中?
发布于 2010-01-05 23:08:19
ASMX web服务使用SOAP。SOAP请求仅使用POST来调用方法。您需要在aspx页面中生成一个代理客户端来调用web服务。如果您确实需要使用GET动词来调用web服务,则可能需要使用不同的方法,如WCF REST。
https://stackoverflow.com/questions/2006828
复制相似问题