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(MVC、Web API)中的令牌生成/验证
ASP.NET 核心 Web API 和 Angular 客户端中的外部身份验证
Azure AD B2C 与 ASP.NET Web API 发出令牌,用于 Web API 中的身份验证和访问 MS Graph API