【发布时间】:2025-12-12 20:05:01
【问题描述】:
我正在提交一个向控制器传递三个值的表单,它们是电子邮件、全名和 ID 字段。
@using (Html.BeginForm("SubmitResult", "TestAPI", FormMethod.Post, new { id = "postEmailForm" }))
{
<div id="details-container">
<input type="text" name="email" />
<input type="text" name="fullName" />
<input type="text" name="studentId" />
<button type="submit" id="send">Send</button>
</div>
}
控制器:
[HttpPost("SubmitResult/{email}/{fullName}/{studentId}")]
[Authorize(Roles = "Admin, Shop")]
public IActionResult SubmitResult(string email, string fullName, long? studentId)
{
}
但是,当我点击提交按钮时,它会在控制台中抛出一条错误消息。
选项https://localhost:50138/TestAPI/SubmitResult 净::ERR_SSL_PROTOCOL_ERROR。
标题:
请求网址:https://localhost:50138/TestAPI/SubmitResult
推荐人政策:no-referrer-when-downgrade
如何正确修饰控制器中的属性,以便使用Postman传递多个参数来测试API?
我期待下面的内容可以用于测试。
http://localhost:50138/api/TestAPI/SubmitResult/test@gmail.com/MikeShawn/2
【问题讨论】:
-
那是 ASP.NET Core 应用程序还是 ASP.NET Web Api?您的标签令人困惑,因为它不一样。
-
抱歉已编辑。它是 asp.net 核心应用程序
标签: postman asp.net-core-webapi