1

我正在创建一个 REST API。基本思想是将数据发送到服务器,服务器给我一些其他相应的数据作为回报。我想用 SSL 来实现它。我需要在客户端和服务器之间建立加密连接。哪个是python中最好的REST框架来实现这一点?

4

2 回答 2

3

您可以选择任何框架来开发您的 API,如果您希望在您的 API 端点上使用 SSL,您需要使用托管您的应用程序的 Web 服务器设置 SSL

您可以使用Let's encrypt获得免费的 SSL 证书。但是,您需要一个域才能获得有效的 SSL 证书。

客户端和服务器之间的 SSL 连接不依赖于您选择的框架。像 Apache HTTPD 和 Nginx 这样的 Web 服务器充当 Python Web 应用程序的面向公众的反向代理。使用您的网络服务器配置 SSL 将为您提供客户端和服务器之间的加密通信

于 2018-02-23T07:12:29.883 回答
0

假设您正在谈论 REST API 和其他一些堆栈(如烧瓶)(不同的服务器)之间的通信。

Rest api 可用于与任何类型的平台进行数据通信,只要它们同意共享数据的通用协议即可。

可以使用 xml、yaml 或 json 共享数据。你的 rest api 可以在你喜欢的任何堆栈上。架构将类似于:-

Your main site(microservice or monolithic) <=> REST Apis(microservices) 

您可以使用 djangorestframework 或任何其他您喜欢的。

于 2018-02-23T06:57:06.397 回答