Support "Content-Type: application/graphql" (#426) #654
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #426
Extends #442
This PR is majorly based on @sd2k's work in #442 and adds support of
Content-Type: application/graphqlPOST requests to all integration crates.Also, some refactorings are made across codebase for better readability, and removing redudant boxing here and there.
juniperHTTPIntegrationto supportapplication/graphqlrequests:HTTPIntegrationasHttpIntegration;postaspost_jsonmethod;post_graphqlmethod.test_graphql_postandtest_invalid_graphql_post.juniper_actixHttpIntegration.application/graphqlPOST request support:Update CHANGELOG/docs/examples.(initial release, so not CHANGELOG yet)juniper_hyperHttpIntegration.application/graphqlPOST request:400 Bad RequestifContent-Typeis absent or invalid.graphql_async->graphqlandgraphql->graphql_sync).juniper_ironHttpIntegration.application/graphqlPOST request:400 Bad RequestifContent-Typeis absent or invalid.juniper_rocketHttpIntegration.application/graphqlPOST request:Content-Typeis absent or invalid.juniper_rocket_asyncHttpIntegration.application/graphqlPOST request:Content-Typeis absent or invalid.juniper_warpHttpIntegrationtests (were commented).application/graphqlPOST request:Content-Typeis absent or invalid.