MicroPython HTTP服务器-查询字符串

时间:2019-06-05 16:09:51

标签: micropython

我正在为esp32编写一个简单的micropython脚本。 这是一个简单的http服务器,并且工作正常。 我将以此来控制一些智能照明。

但是如何识别与命令一起使用的查询字符串? 无法在micropython中找到方法:(。

IE .: 192.168.31.182/?led=on,192.168.31.182/?led=off

这是我的代码:

import usocket as socket

response = """Hello World!"""

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('', 80))
s.listen(5)

while True:
conn, addr = s.accept()
print('Got a connection from %s' % str(addr))

request = conn.recv(2048)
request = str(request)
print('Content = %s' % request)

conn.send('HTTP/1.1 200 OK\n')
conn.send('Content-Type: text/html\n')
conn.send('Connection: close\n\n')
conn.sendall(response)
conn.close()

0 个答案:

没有答案