RESTful API Python连接物联网设备

时间:2019-07-17 16:20:34

标签: python-3.x rest api flask iot

我有一台带有一些传感器的设备,这些传感器可以收集数据,目的是通过网络应用程序API获取这些数据

我开始在Python上使用Flask构建Web应用程序,但是我在身份验证部分苦苦挣扎。

设备在登录页面上发出JSON POST请求: {  “用户名”:“字符串”  “ password”:“字符串” }

并且Web服务器必须以JSON格式返回令牌: {  “ expire”:“ string”,  “令牌”:“字符串” }

我是Flask和API世界的新手,所以我只实现了一个基本的Flask服务器,而没有身份验证部分和令牌部分:

`def findNdkBuildFullPath() {
  // we allow to provide full path to ndk-build tool
  if (hasProperty('ndk.command')) {
    return property('ndk.command')
  }
  ldNam// or just a path to the containing directory
    if (hasProperty('ndk.path')) {
      def ndkDir = property('ndk.path')
      return new File(ndkDir, getNdkBuie()).`**getAbsolutePath**`()
  }
  if (System.getenv('ANDROID_NDK') != null) {
    def ndkDir = System.getenv('ANDROID_NDK')
    return new File(ndkDir, getNdkBuildName()).`**getAbsolutePath**`()
  }
  def ndkDir = android.hasProperty('plugin') ? android.plugin.ndkFolder :
      plugins.getPlugin('com.android.library').hasProperty('sdkHandler') ?
          plugins.getPlugin('com.android.library').sdkHandler.getNdkFolder() :
          android.ndkDirectory.absolutePath
  if (ndkDir) {
    return new File(ndkDir, getNdkBuildName()).`**getAbsolutePath**`()
  }
  return null
}`

如何完成登录功能以识别用户名和密码并提供令牌?

0 个答案:

没有答案