urllib2 会查找环境变量http_proxy,因此若该机器配置了该环境变量,需要清空
def http_post(self):
nullProxyHandler = urllib2.ProxyHandler({})
opener = urllib2.build_opener(nullProxyHandler)
url = 'http://10.186.135.174:3000/XXXXXXXX/rbsstate'
values ={
"test_name":"payment_test",
"test_type":"stability"
}
jdata = json.dumps(values)
req = urllib2.Request(url, jdata)
req.add_header('Content-Type', 'application/json')
response = opener.open(req)
return response.read()
Python 使用urllib2 发送http请求 报错503 service unavailable问题
本文介绍如何通过Python的urllib2库清除环境变量http_proxy的影响,实现无代理的HTTP POST请求。示例中使用了json模块来构造POST数据,并通过定制的OpenerDirector发送请求。

被折叠的 条评论
为什么被折叠?



