Python, flask, android app

2024-05-15 19:35:08 发布

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

我想做一个android应用程序,它需要访问一个远程服务器上的数据库。我已经读到我将需要使用flask并设置一个restapi。我有点困惑那到底是什么意思?如果我使用API,这是否意味着我只能读取数据,还是可以添加到数据库中?在这种情况下,为什么用户直接从应用程序写入数据库是个坏主意?我看不出有什么不同。密码不够安全吗?非常感谢你的帮助。在


Tags: 用户服务器apirestapi数据库应用程序密码flask
1条回答
网友
1楼 · 发布于 2024-05-15 19:35:08

API绝对可以读写数据库。它基本上为你的用户提供了一种有意识和有控制的方式来访问你的服务器。您可以在服务器上执行的任何操作都可以通过API方法公开。你揭露的是你自己。在

API提供了一层错误处理和保护,以防您向所有用户提供的输入,而不管他们是否有权进行这些更新。例如,它们可能会错误地为参数添加null值或不正确的类型,您可以在API中捕捉并引发异常。在

另外,如果您试图在远程服务器上进行更新,那么提供reshttpapi将为访问和执行该服务器上的请求提供一种更精简的方法。像这样的api是许多您习惯使用的移动应用程序所依赖的远程功能。在

如果你想很快就开始创建和建立一个API,而不是绑定到Flask上(虽然Flask非常棒,而且还有一些很棒的tutorials),你也可以尝试一下{a2}来获得窍门。在

相关问题 更多 >