web-dev-qa-db-fra.com

Comment obtenir l'URL actuelle dans NET Core 2.0

Comment obtenir l'URL actuelle? J'essaye ça:

Program.cs

var location = new Uri($"{Request.Scheme}://{Request.Host}{Request.Path}{Request.QueryString}");

ou

public string BuildAbsolute(PathString path, QueryString query = default(QueryString), FragmentString fragment = default(FragmentString))
    {
        var rq = HttpContent.Request;
        return Microsoft.AspNetCore.Http.Extensions.UriHelper.BuildAbsolute(rq.Scheme, rq.Host, rq.PathBase, path, query, fragment);
    }

Visual Studio ne trouve pas "Demande"

La seule chose dont j'ai besoin est de prendre l'URL et l'hôte/chemin actuels

4
Seimann

Vous pouvez exécuter vos fonctions dans Startup.cs dans Configure à l'aide d'un middleware. Tu peux faire 

app.Use(async (context,next)=>{
     //Do what you want with context,which is HttpContext
     await next.Invoke();
});
1
David Mkheyan