我正在尝试制作一些自动化测试脚本。它应该能够基于提供的字符串发出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服务器如何处理错误的请求。
任何想法该怎么做?欢迎任何见识。