如何修改简单的Python代码以考虑HTTP头?

如何修改简单的Python代码以考虑HTTP头?,python,http,api,url,rest,Python,Http,Api,Url,Rest,在这个方法中,我向某个URL发送POST请求。如果我也想做标题呢?我想发送一个附加头的字典(除了标准头)。使用urllib2,您可以轻松使用自定义“处理程序”发送附加头等,或者参见http.client def URLRequest(url, params, method="POST"): r = urllib2.urlopen(url, data=urllib.urlencode(params)) return r def URLPost(url, params, meth

在这个方法中,我向某个URL发送POST请求。如果我也想做标题呢?我想发送一个附加头的字典(除了标准头)。

使用
urllib2
,您可以轻松使用自定义“处理程序”发送附加头等,或者参见
http.client

def URLRequest(url, params, method="POST"):
    r  = urllib2.urlopen(url, data=urllib.urlencode(params))
    return r
def URLPost(url, params, method="POST", headers = {}):
    req = urllib2.Request(url)
    for k, v in headers.items():
        req.add_header(k, v)
    r  = urllib2.urlopen(req, data=urllib.urlencode(params))
    return r