Я использую маршрутизацию конечной точки, и я хотел бы найти правильный объект конечной точки для данного URL-адреса и, возможно, метод запроса. Если я могу хотя бы найти конечную точку на основе URL, это было бы полезно. По сути, я пытаюсь реализовать следующий метод.
public Endpoint GetEndpoint(HttpContext httpContext, string url, string requestMethod)
{
// I can get all of the endpoints
var endpointDataSource = httpContext.RequestServices.GetService<EndpointDataSource>();
var endpoints = endpointDataSource.Endpoints;
// But I'm not sure what to do here
}
Я подумал, что, возможно, я мог бы использовать DefaultLinkParser.cs , но до сих пор я не понял этого.