python - 登录成功的正确 Tornado 响应是什么?

标签 python ios tornado

到目前为止,我有一个非常基本的服务器(我还没有内置任何安全功能,比如 cookie 身份验证)。到目前为止,我得到的是一个 iOS 应用程序,您可以在其中输入用户名和密码,然后将这些参数插入 URL 并传递到服务器。服务器检查用户名是否在数据库中,然后向应用程序发送确认。非常基本,但我不知道确认应该是什么样子?

服务器是带有 MySQL dbms 的 Python Tornado 服务器..

我不确定 Tornado 应该/可以发送什么作为响应?我是使用 self.write 还是 self.response 或 self.render?我不认为它是 self.render 因为我没有渲染 HTML 文件,我只是向原生 iOS 应用程序发送确认响应,一旦应用程序收到,将提示它加载下一个 View Controller 。

经过大量谷歌搜索后,我似乎无法找到答案(可能是因为我不知道如何正确表达问题)。

我是服务器新手,感谢您的耐心等待。

最佳答案

您可以使用 self.write() 或 self.finish() 发送您的响应(主要区别在于使用 write() 您可以将响应分成几部分,而 finish() 只能调用一次。如果您使用的不是协程的异步函数,您还必须调用一次 finish() ,但在大多数情况下它是自动完成的)。

至于发送什么,如果它是一个只查看状态代码的非浏览器应用程序并不重要,但我通常会为这种情况发送一个空的 json 字典,因此有明确定义的空间 future 扩展。

关于python - 登录成功的正确 Tornado 响应是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24224539/

相关文章:

python - 我怎样才能用漂亮的汤抓取谷歌搜索的第一个链接

iphone - Apple OTA 应用分发 : App Download Issue

python - 托管 Tornado /websocket 应用程序

python - 在 docker 容器上安装 rdiff

python - wxpython 在 Windows 8 上崩溃 - python.exe 停止工作

ios - iOS-Swift 应用程序中的数据持久化

python - 如何编写要从 @tornado.testing.gen_test 中调用的函数?

mysql - 是否有任何可在 Tornado 上用于支持事务的 MySQL 异步驱动程序/模块?

python - 使用Python pool.map 让多个进程对一个列表进行操作

ios - Alamofire 请求完成后如何在后台线程中解析 JSON?