如何在wcf方法中将电子邮件地址作为参数发送

如何在wcf方法中将电子邮件地址作为参数发送,wcf,Wcf,这是我的经营合同。我想在浏览器中测试此方法。但当我在浏览器中键入任何电子邮件时,如http://localhost:1234/json/user/abc/abc@abc.com,它不起作用 [OperationContract] [WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBo

这是我的经营合同。我想在浏览器中测试此方法。但当我在浏览器中键入任何电子邮件时,如
http://localhost:1234/json/user/abc/abc@abc.com
,它不起作用

[OperationContract]
[WebInvoke(Method = "GET", 
 RequestFormat = WebMessageFormat.Json,
 ResponseFormat = WebMessageFormat.Json, 
 BodyStyle = WebMessageBodyStyle.Wrapped, 
 UriTemplate = "json/user/{name}/{email}")]
string addUser(string name, string email);

如何将电子邮件地址作为单个字符串发送??有什么想法吗?

尝试对您的电子邮件地址进行URL编码:

http://localhost:1234/json/user/abc/abc%40abc.com

这是否会导致您预期的呼叫?

尝试对您的电子邮件地址进行URL编码:

http://localhost:1234/json/user/abc/abc%40abc.com

这会导致您期望的呼叫吗?

HTTP 404。您正在查找的资源或其依赖项之一可能已被删除或暂时不可用。检查以下URL是否拼写正确。有关(.)的内容如何。我必须为此做些什么吗?检查这个问题:HTTP404。您正在查找的资源或其依赖项之一可能已被删除或暂时不可用。检查以下URL是否拼写正确。有关(.)的内容如何。我必须为此做些什么吗?检查这个问题: