2010-12-19 30 views
1
def URLRequest(url, params, method="POST"): 
    h = Http() 
    res, content = h.request(url, method, urllib.urlencode(params)) 
    r = {} 
    r['res'] = res 
    r['content'] = content 
    return r 

URL(REST)に{"key":"value"}をPOSTしたいとします。この機能は正しい方法ですか?これはPythonでPOST関数を書く正しい方法ですか?

+2

'urllib2.urlopen(url、data = urllib.urlencode(params))' – jfs

答えて

2

正常に機能している場合。あなたはそれをより短くすることができます:

def URLRequest(url, params, method="POST"): 
    res, content = Http().request(url, method, urllib.urlencode(params)) 
    return {'res':res, 'content':content} 
関連する問題