我在端点上运行以下代码
def get(method, url, endpoint, params={}):
headers = {"Authorization" : get_auth()}
h = httplib.HTTPSConnection(url)
params_encoded = urllib.urlencode(params)
print params_encoded
h.request(method, endpoint, params_encoded, headers)
return h.getresponse()
并且它似乎没有将参数传递给请求。同样的确切要求通过卷曲完美地完成。
我在SO上看到的答案是,这适用于HTTPConnection。我想知道我是否实际上做错了什么,或者是否存在HTTPConnection的错误或者其他东西无法正常工作?
感谢任何帮助。谢谢!
编辑:
以下是get_auth
的样子:
def get_auth():
pw = get_password()
auth = ('%s:%s' % (USERNAME, pw)).encode('base64').strip()
return 'Basic %s' % auth