python client使用 http post 到server端

来源:互联网 发布:辐射4女捏脸数据 编辑:程序博客网 时间:2024/05/01 10:34
import urllib, httplibimport utilsimport json
class User:    def __init__(self):        print 'a'        def login(self, imsi, ua):        print "==============user start login=================="        input = {            "method"       : "user.login",            "userName"     : "",            "userPass"     : "",        }                input["sig"] = utils.getSignature(input)        params = urllib.urlencode(input)        headers = {            "user-agent"  : ua,            "Appstore-clientType" : "android",            "Appstore-IMEI" : "123456789000000",            "Appstore-IMSI" : imsi        }            try:            connection = httplib.HTTPConnection(utils.API_HOST)            connection.request("POST", "/api", params, headers)            response = connection.getresponse().read()            #print "=========" + response            connection.close()        except Exception, e :            print "========" + str(e)                    if "errorcode" in response or response is None:            return                results = json.loads(response)                    return results["results"].encode("utf-8")