到目前为止,我有一个非常基本的服务器(我还没有内置任何安全功能,比如 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/