【发布时间】:2013-08-21 14:36:19
【问题描述】:
我们正在创建一个 Web 服务来接收一个值(字符串)。根据字符串,我们判断是“type 1”还是“type 2”,以及在处理方面需要做什么。 所以我的网络服务设置为使用以下方式接收数据: http://www.mysite.com/service.asmx?op=ProcessData?DataID=string
发送字符串的客户端想要使用 2 个不同的请求发送它: http://www.mysite.com/service.asmx?op=ProcessData?DataIDType1=string http://www.mysite.com/service.asmx?op=ProcessData?DataIDType2=string
这是否可能让我知道他发送的是哪种类型?我不能为此设置不同的签名吗?因为它们都是同一个参数?
【问题讨论】:
-
大概您知道如何检查已传递的参数 - 因此您可以同时查找名称和值,并编写适当的代码。到目前为止,您尝试了什么?
-
您是否考虑过使用第二个参数来指示传递的类型?或者更好的是,如果它们实际上做两件单独的事情并期望两个单独的输入,则创建两个方法?
标签: c# web-services