实际使用python过程中,http请求是常有的行为。现在常用的模块应该是requests模块,毕竟它是基于urllib开发的模块,封装性和易用性都更好一些。但作为python标准库自带的发送网络请求的模块,urllib的实战使用也要大概了解一下。
本文设定一个使用场景,如何发送json模式的post请求
Python2中使用
# encoding=utf8
import json
import urllib2
import urllib
import logging
def post_inform(url, content_text):
url = url
order_context = content_text
method = "POST"
handler = urllib2.HTTPHandler()
opener = urllib2.build_opener(handler)
data = json.dumps(order_context)