为 Rest Api 调用问题构造参数

Constructing params for Rest Api call issue

我有示例 Python 代码,我正在尝试构建和填充 Rest API 请求参数。

Headers 和授权参数工作正常,但我不确定如何使用 rest 客户端为我的 Rest 请求翻译下面提到的 "QueryBands" 和 "data" 变量。

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); 

在进行 Rest api 调用时,我是否需要声明新变量或将这些值作为 "body" 传递?

我正在使用 chrome 提前 rest-client。但它可以是任何其他客户端。

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))