python 2.7.5与CouchDB 1.30中出现Content-Type必须为application/json错误

0 投票
1 回答
737 浏览
提问于 2025-04-18 03:44

我在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)

撰写回答