猜您喜欢:
从事开发调试工作的小伙伴们应该经常需要对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请求工具吗?希望可以帮到您~更多软件下载尽在非凡软件站
串口调试软件大全 串口调试工具一般作为编程的辅助工具使用,可以帮助程序开发人员轻松地测试数据,通过串口发送数据进行测试,实现数据监控、采集以及分析等操作,现在小编为大家整理了一些串口调试软件,需要的朋友们可以来挑选哦!
SerialTest调试工具电脑版v0.2.5 从事软件开发工作的朋友们一般都需要对各项数据进行调试,今天小...详情>>
八爪鱼串口开发调试助手v4.2.8.523 从事程序开发设计工作的朋友们一般都需要对软件进行开发调试等操...详情>>
Octopus章鱼串口助手v4.2.8.523 Octopus章鱼串口助手旨在为用户提供高效、准确的串口通信...详情>>
在拍摄照片时,九宫格构图能帮助我们更好地构图,让画面更加平衡、美观。苹果iphone手机就自带了九宫格构图功能,下面就来详细介绍如何启用它。首先,打开手机中的“设置”应用程序。进入设置页面后,找到“相机”选项并点击进入。在相机设置页面中,向下滚动找到“网格”选
在使用手机连接打印机的过程中,有时会遇到打印机显示赝品的情况,这着实让人困扰。别担心,以下为您介绍一些简单方法来解决这个问题。检查连接稳定性首先,确保手机与打印机之间的连接稳定。不稳定的连接可能导致显示异常。检查wi-fi连接是否正常,或者蓝牙连接是否稳固。您
在智能电视或盒子使用当贝应用时,添加桌面快捷方式能让我们更便捷地打开常用应用。下面就来详细介绍具体方法。一、找到应用图标首先,打开当贝应用市场,在其中找到你想要添加快捷方式的应用。比如,你经常使用视频软件追剧,就找到对应的视频应用图标。二、进入应用详情页点击该
在当今数字化时代,电脑安全至关重要,杀毒软件成为了人们保护设备的必备工具。火绒杀毒软件和360都是备受关注的杀毒软件,它们各有特点,下面从多个维度来比较一下。性能与资源占用火绒杀毒软件在性能方面表现出色,它的扫描速度较快,能够迅速检测出系统中的病毒和恶意软件。
在当今数字化的时代,视频已经成为人们生活中不可或缺的一部分。橘子视频作为一款热门的视频平台,拥有海量丰富的影视资源,吸引了众多用户的喜爱。而缓存功能更是让用户能够在没有网络的情况下随时随地观看心仪的视频,今天就为大家详细介绍橘子视频如何缓存。一、打开橘子视频首
在寻找保姆等家政服务时,了解平台的收费标准至关重要。58到家作为知名的家政服务平台,其收取服务费和保姆中介费的方式有一定的规则。服务费的收取情况58到家的服务费通常是根据不同的服务项目和套餐来定的。对于保姆服务,可能会有基础的服务费用。这部分费用涵盖了平台为用
本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任,所有资源请在下载后24小时内删除。
如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系
(版权说明注意事项)。若有关在线投稿、无法下载等问题,请与本站客服人员联系
!
用户可自行按线路选择相应的下载点,可以直接点击下载/另存为,若直接点击下载速度太慢,请尝试使用高速下载器。为确保下载的文件能正常使用,请使用WinRAR最新版本解压本站软件。
建议大家谨慎对待所下载的文件,大家在安装的时候务必留意每一步!关于360安全卫士或QQ电脑管家的有关提示,请自行注意选择操作。