Bootstrap

Python - 实战 - 使用urllib发送application/json格式的post请求

实际使用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)
;