C# Класс SharePointAuthenticationSkeleton.HttpUtility

Показать файл Открыть проект

Открытые методы

Метод Описание
ParseJson ( JsonObject jObj, IJsonValue>.Dictionary result ) : IJsonValue>.Dictionary

Parses a JSON object recursively into a dictionary of name value pairs

SendHttpRequest ( Uri uri, HttpMethod method, Stream requestContent = null, string contentType = null, HttpClientHandler clientHandler = null, string>.Dictionary headers = null ) : Task

Sends an http request to the specified uri and returns the response as a byte array

SendODataJsonRequest ( Uri uri, HttpMethod method, Stream requestContent, HttpClientHandler clientHandler, SharePointAuthenticationSkeleton.Helpers.SharePointAuthentication authUtility, string>.Dictionary headers = null ) : Task

Sends a JSON OData request appending SPO auth cookies to the request header.

SendODataJsonRequestWithCanary ( Uri uri, HttpMethod method, Stream requestContent, HttpClientHandler clientHandler, SharePointAuthenticationSkeleton.Helpers.SharePointAuthentication authUtility ) : Task

Sends a JSON OData request appending the SharePoint canary to the request header. Appending the canary to the request is necessary to perform write operations (e.g. create, update, delete list items) The canary is a security measure to prevent cross site scripting attacks

Описание методов

ParseJson() публичный статический Метод

Parses a JSON object recursively into a dictionary of name value pairs
public static ParseJson ( JsonObject jObj, IJsonValue>.Dictionary result ) : IJsonValue>.Dictionary
jObj JsonObject The root JSON object
result IJsonValue>.Dictionary The reference to the resulting dictionary
Результат IJsonValue>.Dictionary

SendHttpRequest() публичный статический Метод

Sends an http request to the specified uri and returns the response as a byte array
public static SendHttpRequest ( Uri uri, HttpMethod method, Stream requestContent = null, string contentType = null, HttpClientHandler clientHandler = null, string>.Dictionary headers = null ) : Task
uri System.Uri The request uri
method HttpMethod The http method
requestContent Stream A stream containing the request content
contentType string The content type of the http request
clientHandler System.Net.Http.HttpClientHandler The request client handler
headers string>.Dictionary The http headers to append to the request
Результат Task

SendODataJsonRequest() публичный статический Метод

Sends a JSON OData request appending SPO auth cookies to the request header.
public static SendODataJsonRequest ( Uri uri, HttpMethod method, Stream requestContent, HttpClientHandler clientHandler, SharePointAuthenticationSkeleton.Helpers.SharePointAuthentication authUtility, string>.Dictionary headers = null ) : Task
uri System.Uri The request uri
method HttpMethod The http method
requestContent Stream A stream containing the request content
clientHandler System.Net.Http.HttpClientHandler The request client handler
authUtility SharePointAuthenticationSkeleton.Helpers.SharePointAuthentication An instance of the auth helper to perform authenticated calls to SPO
headers string>.Dictionary The http headers to append to the request
Результат Task

SendODataJsonRequestWithCanary() публичный статический Метод

Sends a JSON OData request appending the SharePoint canary to the request header. Appending the canary to the request is necessary to perform write operations (e.g. create, update, delete list items) The canary is a security measure to prevent cross site scripting attacks
public static SendODataJsonRequestWithCanary ( Uri uri, HttpMethod method, Stream requestContent, HttpClientHandler clientHandler, SharePointAuthenticationSkeleton.Helpers.SharePointAuthentication authUtility ) : Task
uri System.Uri The request uri
method HttpMethod The http method
requestContent Stream A stream containing the request content
clientHandler System.Net.Http.HttpClientHandler The request client handler
authUtility SharePointAuthenticationSkeleton.Helpers.SharePointAuthentication An instance of the auth helper to perform authenticated calls to SPO
Результат Task