对于python2.7.5和couch DB 1.30,ContentType必须是application/json error

2024-10-01 04:50:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Win7(64)上运行Python2.7.5和couchDB 1.3.0,在保存JSON文档时收到一条错误消息:couchdb.http.server错误:(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)

谢谢你的帮助


Tags: 文档jsondoctype错误contentcouchdbstr1
1条回答
网友
1楼 · 发布于 2024-10-01 04:50:28

首先,您试图保存的不是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)

相关问题 更多 >