I have controller with one method. Routing covers next scenarious:
1. userId="1" ,userEmail=null https://localhost:44371/api/customers/1
1. userId="1" ,userEmail="1" https://localhost:44371/api/customers/1/1
The main question how to send request when userId=null, userEmail="1".
Use %20 and request something like https://localhost:44371/api/customers/%20/1?
What is right way?
[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));
}
}