ASP.NET WEB API中的电子邮件验证URL

时间:2012-04-25 12:40:00

标签: rest restful-authentication asp.net-mvc-4 asp.net-web-api

如何在ASP.NET WEB API中使用给定的URL进行电子邮件修改?

var Email =“test@test.com” var key =“122”;

“http:// localhost:50740 / api / Users / VerifyEmail /”+ Email +“/”+ key

当我进入网络浏览器时,调试它

[HttpGet]
public HttpResponseMessage VerifyEmail(string email, string verificationKey)
{
}
   paramters of action method are always null.
在Global.asax.cs中

我定义了以下路线

routes.MapHttpRoute(
                name: "EmailVerification",
                routeTemplate: "api/{controller}/{action}/{email}/{verificationKey}",
                defaults: new { action = "VerifyEmail", email = "", verificationKey = "" }
             );  

基本上,我希望处理验证邮件,其中包含两个参数email和key。

您的回复将不胜感激。

1 个答案:

答案 0 :(得分:1)

我通过将自定义路线移动到定义路线的顶部来找到解决方案。