本文教程官网 白月黑羽教Python
界面阻塞问题
前面我们的练习里开发了一个类似 Postman 的HTTP接口测试工具。
其中,具体发送请求消息的代码如下
def sendRequest(self):
method = self.ui.boxMethod.currentText()
url = self.ui.editUrl.text()
payload = self.ui.editBody.toPlainText()
# 获取消息头
headers = {
}
# 此处省略一些对消息头的处理
req = requests.Request(method,
url,
headers=headers,
data=payload
)
prepared = req.prepare()
self.pretty_print_request(prepared)
s = requests.Session()
try:
# 发送请求并且接收响应消息
r = s.send(prepared)
# 打印出响应消息
self.pretty_print_response(r)
except:
self.ui.outputWindow.append(
traceback.format_exc()