Python的httplib HTTPSConnection似乎不会在post请求中传递参数

时间:2016-05-08 01:41:38

标签: python httplib

我在端点上运行以下代码

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

0 个答案:

没有答案