Advertisement
MrLunk

Pico W listen for webhook

Mar 1st, 2023
1,439
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. import machine
  2. import network
  3. import usocket
  4.  
  5. # connect to Wi-Fi network
  6. wifi = network.WLAN(network.STA_IF)
  7. wifi.active(True)
  8. wifi.connect("your_wifi_network_name", "your_wifi_network_password")
  9. while not wifi.isconnected():
  10.     pass
  11.  
  12. # create a HTTP server socket
  13. server_socket = usocket.socket(usocket.AF_INET, usocket.SOCK_STREAM)
  14. server_socket.bind(('0.0.0.0', 80))
  15. server_socket.listen(1)
  16.  
  17. # wait for incoming requests
  18. while True:
  19.     client_socket, client_address = server_socket.accept()
  20.     request_data = client_socket.recv(1024)
  21.    
  22.     # process the request data
  23.     # ... (add your webhook processing logic here)
  24.    
  25.     # send response back to the client
  26.     response = "HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\n\r\nHello, world!"
  27.     client_socket.send(response.encode())
  28.     client_socket.close()
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement