【发布时间】:2016-10-17 17:31:44
【问题描述】:
我有以下简单的 HTTPPOST 端点;
[AllowAnonymous]
[HttpPost]
[Route("forgotPassword")]
public IHttpActionResult ForgotPassword(string userName, string callbackUrl)
其中控制器装饰如下;
[Authorize]
[RoutePrefix("api/accounts")]
public class AccountsController : ApiController
现在,当我尝试在邮递员中测试此端点时,使用以下网址;
消息正文中的字符串
我得到以下回报。
{ "Message": "没有找到与请求匹配的 HTTP 资源 URI 'http://localhost:11217/api/accounts/forgotPassword'。",
"MessageDetail": "在控制器 'Accounts' 上找不到任何操作 匹配请求。” }
现在我宁愿不必为两个字符串创建模型(如果可能的话)。此外,如果我尝试将参数放在查询字符串中,我会得到一个潜在危险的请求响应
http://localhost:11217/api/accounts/forgotPassword/test&callbackUrl=local
有人可以帮忙吗?
【问题讨论】:
标签: asp.net-web-api