python request 发送json数据





# !/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib2
import urllib
import cookielib
import json
import httplib
import re
import requests
s=requests.session()
#response = s.post(url, params=datas, **kwargs)
headers = {'Content-Type': 'application/json'}    ## headers中添加上content-type这个参数,指定为json格式
datas={
"title":"Elasticsearch test",
"name" :{  "first":"zhao",  "last":"zhoucui"  },
"publish_date":"2017-11-29",
"price":"1000"  }
response = s.post('http://192.168.137.2:9200/library/books/3000',headers=headers, data=json.dumps(datas))
print response.text




C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/mycompany/Django/a16.py
{"_index":"library","_type":"books","_id":"3000","_version":8,"_shards":{"total":2,"successful":1,"failed":0},"created":true}


Process finished with exit code 0

原文地址:https://www.cnblogs.com/hzcya1995/p/13349191.html