我正在尝试做一个小的自动化测试脚本。它应该能够根据提供的字符串发出HTTP请求,如下所示:
import coollib # non-existent library
r = coollib.make_raw_request(
# Lets assume, python's tripple quoted string spacing is not a problem.
"""
GET / HTTP/1.1\n\r
Host: example.com\n\r
My-Faulty-Header: status\n\r
"""
)
print(r.response_body)
这背后的意图是在请求中插入一些小错误,以测试web服务器如何处理错误请求
你知道怎么做吗?欢迎有任何见解
正如Ronald Aaronson在评论中提到的,您在这里选择的武器应该是socket库。在这个相关的问题中有一个例子:Creating a raw HTTP request with sockets
相关问题 更多 >
编程相关推荐