Table of Contents

Class HttpRequestExtensions

Namespace
Umbraco.Extensions
Assembly
Umbraco.Web.Common.dll

Extension methods for HttpRequest

public static class HttpRequestExtensions
Inheritance
HttpRequestExtensions
Inherited Members

Methods

ClientCulture(HttpRequest)

public static string? ClientCulture(this HttpRequest request)

Parameters

request HttpRequest

Returns

string

ClientSegment(HttpRequest)

public static string? ClientSegment(this HttpRequest request)

Parameters

request HttpRequest

Returns

string

GetApplicationUri(HttpRequest, WebRoutingSettings)

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

public static Uri GetApplicationUri(this HttpRequest request, WebRoutingSettings routingSettings)

Parameters

request HttpRequest
routingSettings WebRoutingSettings

Returns

Uri

GetRawBodyString(HttpRequest, Encoding?)

public static string GetRawBodyString(this HttpRequest request, Encoding? encoding = null)

Parameters

request HttpRequest
encoding Encoding

Returns

string

GetRawBodyStringAsync(HttpRequest, Encoding?)

public static Task<string> GetRawBodyStringAsync(this HttpRequest request, Encoding? encoding = null)

Parameters

request HttpRequest
encoding Encoding

Returns

Task<string>

GetUfprt(HttpRequest)

Gets the Umbraco ufprt encrypted string from the current request

public static string? GetUfprt(this HttpRequest request)

Parameters

request HttpRequest

The current request

Returns

string

The extracted ufprt token.

HasPreviewCookie(HttpRequest)

Check if a preview cookie exist

public static bool HasPreviewCookie(this HttpRequest request)

Parameters

request HttpRequest

Returns

bool

IsBackOfficeRequest(HttpRequest)

Returns true if the request is a back office request

public static bool IsBackOfficeRequest(this HttpRequest request)

Parameters

request HttpRequest

Returns

bool

IsClientSideRequest(HttpRequest)

Returns true if the request is for a client side extension

public static bool IsClientSideRequest(this HttpRequest request)

Parameters

request HttpRequest

Returns

bool

IsLocal(HttpRequest)

Determines if a request is local.

public static bool IsLocal(this HttpRequest request)

Parameters

request HttpRequest

Returns

bool

True if request is local

Remarks