为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下这个问题,python3 flask restful 传入中文参数 乱码?

请教一下这个问题,python3 flask restful 传入中文参数 乱码?

紫衣仙女 2019-11-18 19:14:06
python3 flask restful 传入中文参数 乱码
查看完整描述

3 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

这个编码应当不对吧,没有对应的解码
>>> '财汇端'.encode('unicode_escape')
b'\\u8d22\\u6c47\\u7aef'
>>>

这个是这几个字对应的编码
\u这种类型的解码
>>> html.unescape('\u8d22\u6c47\u7aef')
'财汇端'
>>>

查看完整回答
反对 回复 2019-11-30
?
慕沐林林

TA贡献2016条经验 获得超9个赞

最近这些年,REST已经成为web services和APIs的标准架构,很多APP的架构基本上是使用RESTful的形式了。

本文将会使用python的Flask框架轻松实现一个RESTful的服务。

REST的六个特性:

Client-Server:服务器端与客户端分离。

Stateless(无状态):每次客户端请求必需包含完整的信息,换句话说,每一次请求都是独立的。

Cacheable(可缓存):服务器端必需指定哪些请求是可以缓存的。

Layered System(分层结构):服务器端与客户端通讯必需标准化,服务器的变更并不会影响客户端。

Uniform Interface(统一接口):客户端与服务器端的通讯方法必需是统一的。

Code on demand(按需执行代码?):服务器端可以在上下文中执行代码或者脚本?

Servers can provide executable code or scripts for clients to execute in
their context. This constraint is the only one that is
optional.(没看明白)

RESTful web service的样子

REST架构就是为了HTTP协议设计的。RESTful web
services的核心概念是管理资源。资源是由URIs来表示,客户端使用HTTP当中的'POST, OPTIONS,
GET, PUT, DELETE'等方法发送请求到服务器,改变相应的资源状态。

查看完整回答
反对 回复 2019-11-30
?
万千封印

TA贡献1891条经验 获得超3个赞

 nginx 匹配 url,将 url 后缀去掉,对于不同的 url 后缀,添加对应的 Accept header,flask 里根据请求headers 里 Accept 的值返回对应格式的数据。flask-restful 这个库可以根据 Accept header 来返回对应的数据格式。
  给一个函数添加路由
  @app.route('/users<data_type>')
def users(data_type='.json'):
pass
  第一种依赖外部代理服务器,第二种还没想好怎么和 flask-restful 一起用。

查看完整回答
反对 回复 2019-11-30
  • 3 回答
  • 0 关注
  • 2430 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信