From fa5ac678fc628775a4c65a19bbaea02ef05b25dc Mon Sep 17 00:00:00 2001
From: Paul Sokolovsky <pfalcon@users.sourceforge.net>
Date: Sun, 9 Oct 2016 19:36:04 +0300
Subject: [PATCH] examples/network/http_client*: Use \r\n line-endings in
 request.

---
 examples/network/http_client.py     | 4 ++--
 examples/network/http_client_ssl.py | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/examples/network/http_client.py b/examples/network/http_client.py
index df66ace2a..b245a721a 100644
--- a/examples/network/http_client.py
+++ b/examples/network/http_client.py
@@ -18,10 +18,10 @@ def main(use_stream=False):
         # MicroPython socket objects support stream (aka file) interface
         # directly, but the line below is needed for CPython.
         s = s.makefile("rwb", 0)
-        s.write(b"GET / HTTP/1.0\n\n")
+        s.write(b"GET / HTTP/1.0\r\n\r\n")
         print(s.readall())
     else:
-        s.send(b"GET / HTTP/1.0\n\n")
+        s.send(b"GET / HTTP/1.0\r\n\r\n")
         print(s.recv(4096))
 
     s.close()
diff --git a/examples/network/http_client_ssl.py b/examples/network/http_client_ssl.py
index 46e039830..83f685fdf 100644
--- a/examples/network/http_client_ssl.py
+++ b/examples/network/http_client_ssl.py
@@ -24,12 +24,12 @@ def main(use_stream=True):
     if use_stream:
         # Both CPython and MicroPython SSLSocket objects support read() and
         # write() methods.
-        s.write(b"GET / HTTP/1.0\n\n")
+        s.write(b"GET / HTTP/1.0\r\n\r\n")
         print(s.read(4096))
     else:
         # MicroPython SSLSocket objects implement only stream interface, not
         # socket interface
-        s.send(b"GET / HTTP/1.0\n\n")
+        s.send(b"GET / HTTP/1.0\r\n\r\n")
         print(s.recv(4096))
 
     s.close()
-- 
GitLab