网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略 音乐专区
霍普软件下载网-旗舰软件下载站,将绿色免费商业版破解软件、共享软件、游戏、电影、电视剧一网打尽!
| 软件 | HTTP请求工具 v2.37 |
| 分类 | 软件下载 |
| 语言 | 简体中文 |
| 大小 | 37.2MB |
| 版本 | |
| 下载 |
|
| 介绍 |
从事开发调试工作的小伙伴们应该经常需要对http进行测试,今天小编就为大家分享一个非常实用的测试软件,它就是HTTP请求工具,这款软件能够为程序开发人员提供许多工作便利,支持多种请求方式,让用户更好地开展端口调试工作,轻松测试自己的代码是否正确,界面很直观。 软件说明 做网站开发时,经常需要发送请求来测试自己的代码是否OK,这时候模拟发送http请求的工具就起到了很大的作用。 ![]() 代码说明 import sys from PyQt5 import QtWidgets from PyQt5.QtWidgets import * from Ui_pyqt5 import Ui_MainWindow from PyQt5.QtCore import QCoreApplication import requests import json class MainLogic(QtWidgets.QMainWindow, Ui_MainWindow): def __init__(self): # 继承父类 super(MainLogic, self).__init__() # 构造UI self.setupUi(self) # 按钮点击事件 def btnClick(self): url = self.txt_url.toPlainText() # 获取请求URL request_type = self.request_type.currentText() request_params = self.request_body.toPlainText() # 获取请求body request_headers = self.request_header.toPlainText().split(" ") # 获取请求request params = {} headers = { "content-type": "application/x-www-form-urlencoded;", "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" } try: # 请求header for h in request_headers: if h =='' or h[0 : h.find(":")] =='' or h[0 : h.find(":")].lower() == 'content-length': continue headers[h[0 : h.find(":")]] = h[ h.find(":")+1 :].strip() if request_params: params = json.loads(request_params) if url =='' : return True # 判断是否HTTP HTTPS开头 if url[0:7] !='http://' and url[0:8] != 'https://': url = "http://" + url if request_typ1. 简单安静的生活其实不幸福,所以我只拥抱刹那,绵延持久的感觉根本不快乐,所以我只信仰瞬间。e == 'GET': result = requests.get(url, headers = headers, data = params ) elif request_type =='POST': result = requests.post(url, headers = headers, json = params ) else: return True result.encoding = result.apparent_encoding # 获取返回内容 outputText = result.text # 返回格式为JSON时,格式化输出 if result.headers['Content-Type'].find("application/json") > -1: outputText = json.dumps(result.json(), sort_keys=False, indent=4, separators=(', ', ': ') ,ensure_ascii =False) # 输出结果到UI self.response.setPlainText( outputText ) self.respon_code.setText(str(result.status_code)) except Exception as ex: self.respon_code.setText("") self.response.setPlainText("请求ERROR:" + str(ex) ) if __name__ == "__main__": app = QtWidgets.QApplication(sys.argv ) # QApplication.setQuitOnLastWindowClosed(False) main = MainLogic() main.show() sys.exit(app.exec_()) 喜欢小编为您带来的HTTP请求工具吗?希望可以帮到您~更多软件下载尽在霍普软件下载网 |
| 截图 | |
| 随便看 |
|
免责声明
本网站所展示的内容均来源于互联网,本站自身不存储、不制作、不上传任何内容,仅对网络上已公开的信息进行整理与展示。
本站不对所转载内容的真实性、完整性和合法性负责,所有内容仅供学习与参考使用。
若您认为本站展示的内容可能存在侵权或违规情形,请您提供相关权属证明与联系方式,我们将在收到有效通知后第一时间予以删除或屏蔽。
本网站对因使用或依赖本站信息所造成的任何直接或间接损失概不承担责任。联系邮箱:101bt@pm.me