【发布时间】:2019-09-29 15:08:21
【问题描述】:
我有一种方法的控制器。 路由涵盖下一个场景:
1. userId="1" ,userEmail=null https://localhost:44371/api/customers/1
1. userId="1" ,userEmail="1" https://localhost:44371/api/customers/1/1
userId=null,userEmail="1"时如何发送请求的主要问题。
使用%20 并请求https://localhost:44371/api/customers/%20/1 之类的东西?
什么是正确的方法?
[HttpGet("{userId}")]
[HttpGet("{userId}/{userEmail}")]
[ApiController]
public class CustomersController : ControllerBase
{
public JsonResult GetCustomer(string userId, string userEmail)
{
return new JsonResult(string.Format("userId: {0}, email: {1} ", userId, userEmail));
}
}
【问题讨论】:
标签: c# json asp.net-core .net-core asp.net-core-mvc