python 2.7.5与CouchDB 1.30中出现Content-Type必须为application/json错误
我在Windows 7(64位)上运行Python 2.7.5和CouchDB 1.3.0,当我保存一个JSON文档时,出现了一个错误信息:couchdb.http.ServerError: (415, (u'bad_content_type', u'Content-Type必须是application/json'))。
kkey = 'schluessel'
vvalue = 'Wert'
str1 = [kkey , vvalue]
str2 = json.dumps(str1)
oup.write(str2 + '\n')
# the line above gives: ["schluessel", "Wert"]
doc_id, doc_rev = db.save(str2)
谢谢你的帮助
1 个回答
0
一开始你试图保存的不是一个JSON文档,而是一个JSON数组,而JSON数组其实并不是一个文档。你可以试试下面这个:
kkey = 'schluessel'
vvalue = 'Wert'
str1 = {kkey: vvalue}
str2 = json.dumps(str1)
oup.write(str2 + '\n')
# the line above gives: {"schluessel": "Wert"}
doc_id, doc_rev = db.save(str2)