Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions gql/transport/requests.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from __future__ import absolute_import

import json
import requests
from graphql.execution import ExecutionResult
from graphql.language.printer import print_ast
Expand All @@ -20,11 +21,12 @@ def __init__(self, url, auth=None, use_json=False, timeout=None, **kwargs):
self.default_timeout = timeout
self.use_json = use_json

def execute(self, document, variable_values=None, timeout=None):
query_str = print_ast(document)
def execute(self, document, variable_values=None, operation_name=None, timeout=None):
query = print_ast(document)
payload = {
'query': query_str,
'variables': variable_values or {}
'query': json.dumps(query) if isinstance(query, dict) else query,
'variables': variable_values or {},
'operationName': operation_name or ''
}

data_key = 'json' if self.use_json else 'data'
Expand Down