【发布时间】:2020-07-13 13:29:33
【问题描述】:
我的服务的 UriTemplate 如下所示:
[WebGet(UriTemplate = "LoginUser/authorizationCode/{authorizationCode}/userId/{userId}/intend/{intend}/email/{email}")]
函数如下所示:
public User LoginUser(string authorizationCode, string userId, string intend, string email)
我平时的电话是这样的:
http://localhost:60522/MyService.svc/json/LoginUser/authorizationCode/111222333/userId/0006435cec5aa5640639b5d08314bb989a43519/intend/yyy/email/abc@web.de
我的下一个任务是将意图和电子邮件参数设为可选。
所以我的调用必须适用于所有这些变体:
http://localhost:60522/MyService.svc/json/LoginUser/authorizationCode/111222333/userId/0006435cec5aa5640639b5d08314bb989a43519/intend/yyy/email/abc@web.de
http://localhost:60522/MyService.svc/json/LoginUser/authorizationCode/111222333/userId/0006435cec5aa5640639b5d08314bb989a43519/intend/yyy
http://localhost:60522/MyService.svc/json/LoginUser/authorizationCode/111222333/userId/0006435cec5aa5640639b5d08314bb989a43519/email/abc@web.de
http://localhost:60522/MyService.svc/json/LoginUser/authorizationCode/111222333/userId/0006435cec5aa5640639b5d08314bb989a43519
如何编辑我的模板和函数以使其正常工作?
【问题讨论】:
标签: c# web-services wcf uritemplate webget