我想用python向www.example.com的服务器发送post请求而不是GET请求google.com。
我的代码是:
import socket
from http.server import HTTPServer, BaseHTTPRequestHandler
HOST = 'www.chase.com'
PORT = 80
socket = socket.socket()
socket.connect((HOST, PORT))
socket.send(b"""
GET / HTTP/1.1
Host: chase.com
""")
msg = socket.recv(1024)
print(msg)
有人能帮我向www.example.com发送发帖请求吗google.com?
2条答案
按热度按时间k10s72fa1#
您可以使用requests模块:
之前,您必须运行以下命令来安装requests模块:
n9vozmp42#
有人能帮我向www.example.com发送发帖请求吗google.com?
这听起来像
urllib.request
的任务(它是标准库的一部分),请考虑以下简单示例给出输出
我在我的例子中使用了
httpbin.org
,因为它对调试发送请求很有用,因为它确实以它所得到的响应。注意,你提供的data
应该是bytes
,所以你需要.encode
它,你得到的响应是bytes
,所以如果你想要文本(str
),你需要.decode
它。