Table of Contents

Interface IHttpRequestParser

Namespace
HotChocolate.AspNetCore.Serialization
Assembly
HotChocolate.AspNetCore.dll

A helper to parse GraphQL HTTP requests.

public interface IHttpRequestParser

Methods

ReadJsonRequestAsync(Stream, CancellationToken)

Parses a JSON GraphQL request from the request body.

ValueTask<IReadOnlyList<GraphQLRequest>> ReadJsonRequestAsync(Stream requestBody, CancellationToken cancellationToken)

Parameters

requestBody Stream

A stream representing the HTTP request body.

cancellationToken CancellationToken

The request cancellation token.

Returns

ValueTask<IReadOnlyList<GraphQLRequest>>

Returns the parsed GraphQL request.

ReadOperationsRequest(string)

Parses the operations string from an GraphQL HTTP MultiPart request.

IReadOnlyList<GraphQLRequest> ReadOperationsRequest(string operations)

Parameters

operations string

The operations string.

Returns

IReadOnlyList<GraphQLRequest>

Returns the parsed GraphQL request.

ReadParamsRequest(IQueryCollection)

Parses a GraphQL HTTP GET request from the HTTP query parameters.

GraphQLRequest ReadParamsRequest(IQueryCollection parameters)

Parameters

parameters IQueryCollection

The HTTP query parameter collection.

Returns

GraphQLRequest

Returns the parsed GraphQL request.