如何在GET to send中使用Python的套接字https://jsonplaceholder.typicode.com/todos/1?

2024-09-29 01:37:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我的目标是使用Python套接字模块向服务器https://jsonplaceholder.typicode.com/todos/1发送Python GET请求。我不想使用任何其他模块/库,如“requests”或“urllib”。我只是无法理解在代码中的何处使用/todos/1

import ssl
import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('jsonplaceholder.typicode.com', 443))
s = ssl.wrap_socket(s, keyfile=None, certfile=None, server_side=False, cert_reqs=ssl.CERT_NONE, ssl_version=ssl.PROTOCOL_SSLv23)
s.sendall(b"GET / HTTP/1.1\r\nHost: jsonplaceholder.typicode.com\r\nConnection: close\r\n\r\n")

while True:
    new = s.recv(4096)
    if not new:
      s.close()
      break
    print (new)

我的最终目标是使用从本练习中学到的知识,从安装了Micropython的微控制器向CouchDB数据库发送请求,并能够看到响应头,以便检索返回的cookie。Micropython的任务不显示返回标题


Tags: 模块import服务器comnonessl目标new