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
StreamA stream representing the HTTP request body.
cancellationToken
CancellationTokenThe 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
stringThe 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
IQueryCollectionThe HTTP query parameter collection.
Returns
- GraphQLRequest
Returns the parsed GraphQL request.