猜您喜欢:
从事开发调试工作的小伙伴们应该经常需要对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("⁄n") # 获取请求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_type == '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请求工具吗?希望可以帮到您~更多软件下载尽在非凡软件站
串口调试软件大全 串口调试工具一般作为编程的辅助工具使用,可以帮助程序开发人员轻松地测试数据,通过串口发送数据进行测试,实现数据监控、采集以及分析等操作,现在小编为大家整理了一些串口调试软件,需要的朋友们可以来挑选哦!
常用USB总线调试工具2025春季版v2.0.8.50421 此应用程序,目前暂只支持USB-HID数据收发,、文本模式发...详情>>
简便串口测试武汉奋进v1.2 简便串口测试武汉奋进专为解决串口通信问题而设计,该软件具备全...详情>>
八爪鱼串口开发调试助手v4.2.8.522 从事程序开发设计工作的朋友们一般都需要对软件进行开发调试等操...详情>>
EterlogicVirtualSerialPortsEmulatorv1.3.6.971 EterlogicVirtualSerialPortsEmu...详情>>
在手机淘宝购物时,运费险是一项常见的服务。然而,有时候我们可能并不需要它,那么该如何关闭运费险呢?下面就来详细介绍一下。一、关闭运费险的原因节省开支运费险虽然在退换货时有一定保障,但保费也是一笔额外支出。如果购买频率不高且退换货概率低,关闭它可以节省费用。已有
当贝f1作为一款备受瞩目的智能投影仪,其功能丰富多样,投屏功能更是为用户带来了便捷的大屏体验。那么,当贝f1究竟该怎么投屏呢?下面就为大家详细介绍。一、无线投屏1.手机投屏-首先确保手机和当贝f1连接到同一无线网络。-以安卓手机为例,打开手机“设置”,找到“无
在使用快影创作视频时,有时我们希望去除视频中的水印,让作品更加完美。那么,快影怎么去水印呢?今天就来为大家分享一些实用的快影视频水印去除方法。利用剪辑技巧巧妙弱化水印在快影的剪辑界面中,通过合理运用裁剪、添加滤镜、调整画面比例等操作,可以在一定程度上弱化水印的
在日常办公和创意设计中,我们常常需要对图片进行一些个性化处理,而给图片添加形状就是一种很实用的技巧。wps作为一款功能强大的办公软件,在这方面也提供了便捷的操作方式。选择合适的图片首先,准备好你想要添加形状的图片。可以是一张风景照、人物照或者是工作中的图表截图
在coreldraw中裁剪图片是一项常用的操作,掌握它能帮助我们更精准地处理图像,满足各种设计需求。选择裁剪工具打开coreldraw软件并导入需要裁剪的图片后,在左侧工具栏中找到“裁剪工具”。它的图标类似一个裁剪框,点击即可选中。确定裁剪区域选中裁剪工具后,
你是否偶尔只想在一天内畅享爱奇艺的海量影视资源,却又不想花大价钱买长期会员?别担心,今天就来教你轻松充值爱奇艺一天会员的方法!方法一:官方短期会员活动爱奇艺时不时会推出各种短期会员优惠活动。密切关注爱奇艺官方网站、社交媒体账号,一旦有一天会员的特惠活动上线,就
本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任,所有资源请在下载后24小时内删除。
如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系
(版权说明注意事项)。若有关在线投稿、无法下载等问题,请与本站客服人员联系
!
用户可自行按线路选择相应的下载点,可以直接点击下载/另存为,若直接点击下载速度太慢,请尝试使用高速下载器。为确保下载的文件能正常使用,请使用WinRAR最新版本解压本站软件。
建议大家谨慎对待所下载的文件,大家在安装的时候务必留意每一步!关于360安全卫士或QQ电脑管家的有关提示,请自行注意选择操作。