Http GET request resulting in OSError: 118


  • Pybytes Beta

    Hi,

    I'am setting my LoPy to connect to by WiFi router.

    I put some output in my code:

    Setting LoPy to Gateway mode.
    Connected to WiFi.
    Get URL now.
    Traceback (most recent call last):
    File "main.py", line 35, in <module>
    File "http.py", line 9, in http_get
    OSError: 118
    n:1 0, o:6 0, ap:255 255, sta:1 0, prof:6
    Error while communicating with the LoPy! (click to attempt to reconnect)

    I'am doing a HTTP get as following:

    import socket

    def http_get(url):
    _, _, host, path = url.split('/', 3)
    addr = socket.getaddrinfo(host, 80)[0][-1]
    s = socket.socket()
    s.connect(addr)
    s.send(bytes('GET /%s HTTP/1.0\r\nHost: %s\r\n\r\n' % (path, host), 'utf8'))
    while True:
    data = s.recv(100)
    if data:
    print(str(data, 'utf8'))
    else:
    break

    http_get('http://micropython.org/ks/test.html')

    What went wrong?


Log in to reply
 

Pycom on Twitter