Python瓶决定退货

2024-05-16 13:38:18 发布

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

我正在使用一个POC restful服务项目的瓶子。有没有人能告诉我,判断调用者是否希望我以JSON、XML或HTML格式发送响应的最佳方式是什么?我看到了一些使用request.mimetypes.best_匹配但这需要我进口烧瓶。有没有办法在瓶子里做到这一点? 谢谢, 礼萨


Tags: restfuljson瓶子烧瓶requesthtml格式方式
2条回答

RequestMime类型(或内容类型)是发送到服务器的内容的类型-这并不意味着这是服务器应该返回的相同类型。在

客户机应该知道服务器Response的类型是什么,而不是别的——服务器不应该“猜测”客户机想要什么响应。在

考虑添加查询参数,客户机可以使用这些参数来告诉您他们想要哪种响应格式。在

例如,如果您的请求当前如下所示:

http://myservice.com/get-item/id/190134

然后将其修改为:

^{pr2}$

在您的服务器代码中,bottle.request.params.get('response_format', 'json')将为您提供所需的响应格式(假设这里的默认值为“json”)。在

另外,请务必对“response_format”的意外值进行防御性编码,并记住相应地设置bottle.response.content_type。在

相关问题 更多 >