python client使用http post 到server端的代码

850次阅读  |  发布于5年以前

复制代码 代码如下:

import urllib, httplib
import utils
import 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")   

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8