我很难配置eve。http客户机期望响应采用这种格式,首先是http/1.1和响应代码,然后是头。取回的内容类似于xml格式。我得到的结果显示如下:
这就是我所期望的:
0 0 48545450 2F312E31 20323030 204F4B0D HTTP/1.1 200 OK.
16 10 0A436F6E 74656E74 2D547970 653A2074 .CONTENT -TYPE: T
32 20 6578742F 706C6169 6E0D0A43 6F6E7465 EXT/PLAI N..CONTE
48 30 6E742D4C 656E6774 683A2030 30303035 NT-LENGT H: 00005
64 40 3531350D 0A0D0A00 00158700 00002056 515..... ...... V
80 50 50545231 50324134 33323235 39303846 PTR1P2A4 3225908F
96 60 41524553 52434147 46415242 54334130 ARESRCAG FARBT3A0
112 70 30333441 44535230 30304630 30303131 034ADSR0 00F00011
这是我从当前代码中得到的:
^{2}$这是当前代码:
my_settings = {
'ALLOW_UNKNOWN':'True',
'MONGO_HOST':'localhost',
'MONGO_PORT':27017,
'MONGO_DBNAME':'mydb',
'DOMAIN': {'pnr': {}},
'RESOURCE_METHODS': ['GET', 'POST'],
'X-HTTP-Method-Override':'PATCH',
'XML':'False',
'JSON':'True',
'ITEM_METHODS':['GET','PATCH']
}
from eve import Eve
app = Eve(settings=my_settings)
app.run(host='10.4.113.103')
Eve可以用JSON和XML来回答,但显然不支持您想要的格式(http://python-eve.org/features.html#jsonxml)。在
不管怎样,
True
和False
是bool类型的Python值,它们必须不加引号地编写,否则Python将它们作为字符串(而在Python中计算为布尔值的非空字符串具有真值)。在相关问题 更多 >
编程相关推荐