Построение параметров для вызова вызова Rest Api - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть пример кода Python, и я пытаюсь создать и заполнить параметры запроса Rest API.

Параметры заголовков и авторизации работают нормально, но я не уверен, как перевести перечисленные ниже "QueryBands" и "данныеmsgstr "переменная для моего запроса на отдых с использованием клиента отдыха.

queryBands = {} 
queryBands['appName'] = 'MyApp' 
queryBands['version'] = '1.0' 

# Setting request fields, including SQL. 

    data = {} 
    data['query'] = 'SELECT * from db limit 5' 
    data['queryBands'] = queryBands 
    data['format'] = 'array' 
    request = urllib2.Request(url, json.dumps(data), headers) 
    try: 
      response = urllib2.urlopen(request); 

Нужно ли мне объявлять новые переменные или передавать эти значения как "body" во время вызова API Rest?

Я использую Chrome Advanced Rest-Client.Но это может быть любой отдыхающий клиент.

1 Ответ

0 голосов
/ 25 февраля 2019
import json 
queryBands = {} 
queryBands['applicationName'] = 'MyApp'
queryBands['version'] = '1.0' 


data = {} 
data['query'] = 'SELECT * from db limit 5' 
data['queryBands'] = queryBands 
data['format'] = 'array' 

print(json.dumps(data))
...