Get raw URL from Microsoft.AspNet.Http.HttpRequest

后端 未结 8 753
醉酒成梦
醉酒成梦 2020-12-02 21:40

The HttpRequest class in Asp.Net 5 (vNext) contains (amongst other things) parsed details about the URL for the request, such as Scheme, Host

8条回答
  •  無奈伤痛
    2020-12-02 22:37

    It looks like you can't access it directly, but you can build it using the framework:

    Microsoft.AspNetCore.Http.Extensions.UriHelper.GetFullUrl(Request)
    

    You can also use the above as an extension method.

    This returns a string rather than a Uri, but it should serve the purpose! (This also seems to serve the role of the UriBuilder, too.)

    Thanks to @mswietlicki for pointing out that it's just been refactored rather than missing! And also to @C-F to point out the namespace change in my answer!

提交回复
热议问题