• Core
  • Infrastructure
  • Web
  • Extensions
Search Results for

    Show / Hide Table of Contents
    View Source

    Class HttpRequestExtensions

    Extension methods for Microsoft.AspNetCore.Http.HttpRequest

    Inheritance
    System.Object
    Namespace: Umbraco.Extensions
    Assembly: Umbraco.Web.Common.dll
    Syntax
    public static class HttpRequestExtensions

    Methods

    View Source

    ClientCulture(HttpRequest)

    Declaration
    public static string ClientCulture(this HttpRequest request)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Http.HttpRequest request
    Returns
    Type Description
    System.String
    View Source

    GetApplicationUri(HttpRequest, WebRoutingSettings)

    Gets the application URI, will use the one specified in settings if present

    Declaration
    public static Uri GetApplicationUri(this HttpRequest request, WebRoutingSettings routingSettings)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Http.HttpRequest request
    WebRoutingSettings routingSettings
    Returns
    Type Description
    Uri
    View Source

    GetRawBodyString(HttpRequest, Encoding)

    Declaration
    public static string GetRawBodyString(this HttpRequest request, Encoding encoding = null)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Http.HttpRequest request
    System.Text.Encoding encoding
    Returns
    Type Description
    System.String
    View Source

    GetRawBodyStringAsync(HttpRequest, Encoding)

    Declaration
    public static async Task<string> GetRawBodyStringAsync(this HttpRequest request, Encoding encoding = null)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Http.HttpRequest request
    System.Text.Encoding encoding
    Returns
    Type Description
    Task<System.String>
    View Source

    GetUfprt(HttpRequest)

    Gets the Umbraco ufprt encrypted string from the current request

    Declaration
    public static string GetUfprt(this HttpRequest request)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Http.HttpRequest request

    The current request

    Returns
    Type Description
    System.String

    The extracted ufprt token.

    View Source

    HasPreviewCookie(HttpRequest)

    Check if a preview cookie exist

    Declaration
    public static bool HasPreviewCookie(this HttpRequest request)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Http.HttpRequest request
    Returns
    Type Description
    System.Boolean
    View Source

    IsBackOfficeRequest(HttpRequest)

    Returns true if the request is a back office request

    Declaration
    public static bool IsBackOfficeRequest(this HttpRequest request)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Http.HttpRequest request
    Returns
    Type Description
    System.Boolean
    View Source

    IsClientSideRequest(HttpRequest)

    Returns true if the request is for a client side extension

    Declaration
    public static bool IsClientSideRequest(this HttpRequest request)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Http.HttpRequest request
    Returns
    Type Description
    System.Boolean
    View Source

    IsLocal(HttpRequest)

    Determines if a request is local.

    Declaration
    public static bool IsLocal(this HttpRequest request)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Http.HttpRequest request
    Returns
    Type Description
    System.Boolean

    True if request is local

    Remarks

    Hat-tip: https://stackoverflow.com/a/41242493/489433

    • Improve this Doc
    • View Source
    In This Article
    • Methods
      • ClientCulture(HttpRequest)
      • GetApplicationUri(HttpRequest, WebRoutingSettings)
      • GetRawBodyString(HttpRequest, Encoding)
      • GetRawBodyStringAsync(HttpRequest, Encoding)
      • GetUfprt(HttpRequest)
      • HasPreviewCookie(HttpRequest)
      • IsBackOfficeRequest(HttpRequest)
      • IsClientSideRequest(HttpRequest)
      • IsLocal(HttpRequest)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX