Content-Type必须是python 2.7.5和couch DB 1.30的application / json错误

时间:2014-04-22 12:06:52

标签: python json python-2.7 couchdb

我在Win7(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 :(得分: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)