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

Posted

技术标签:

【中文标题】ASP.NET WEB API 中的电子邮件验证 URL【英文标题】:Email Verification URL in ASP.NET WEB API 【发布时间】:2012-05-06 03:30:54 【问题描述】:

如何在 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 = "" 
             );  

基本上,我希望处理验证电子邮件,其中包含两个参数电子邮件和密钥。

我们将不胜感激。

【问题讨论】:

我完全使用了你的代码,对我来说效果很好。是否有一条更贪婪的路线覆盖了您在上面映射的路线? 【参考方案1】:

我通过将自定义路由移到定义路由的顶部找到了解决方案。

【讨论】:

以上是关于ASP.NET WEB API 中的电子邮件验证 URL的主要内容,如果未能解决你的问题,请参考以下文章

移动客户端的asp.net Web Api自定义身份验证要求

ASP.NET 5 中的 Web API 身份验证

了解 ASP.NET(MVC、Web API)中的令牌生成/验证

ASP.NET 核心 Web API 和 Angular 客户端中的外部身份验证

Azure AD B2C 与 ASP.NET Web API 发出令牌,用于 Web API 中的身份验证和访问 MS Graph API

使用 Windows 身份验证启用 CORS ASP.NET Web API 2 应用程序中的预检请求