非凡首页|软件资讯|最新更新|下载排行|软件分类|软件专题
您当前位置: 下载首页编程软件软件编程HTTP请求工具

HTTP请求工具 v2.45 软件编程

  • 软件等级:3 stars.
  • 软件大小:45.69MB
  • 支持语言:简体中文
  • 授权方式:免费版
  • 软件分类:编程软件/软件编程
  • 官网链接:
  • 更新时间:2025-04-30 20:33:03
  • 运行环境:WinAll
  • 厂商:
关 键 字:
软件介绍 软件截图 软件专题 软件问答 相关文章 相关软件 下载地址

从事开发调试工作的小伙伴们应该经常需要对http进行测试,今天小编就为大家分享一个非常实用的测试软件,它就是HTTP请求工具,这款软件能够为程序开发人员提供许多工作便利,支持多种请求方式,让用户更好地开展端口调试工作,轻松测试自己的代码是否正确,界面很直观。

软件说明

做网站开发时,经常需要发送请求来测试自己的代码是否OK,这时候模拟发送http请求的工具就起到了很大的作用。

image.png

代码说明

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请求工具吗?希望可以帮到您~更多软件下载尽在非凡软件站

软件截图

查看安装过程

串口调试软件大全

串口调试软件大全 串口调试工具一般作为编程的辅助工具使用,可以帮助程序开发人员轻松地测试数据,通过串口发送数据进行测试,实现数据监控、采集以及分析等操作,现在小编为大家整理了一些串口调试软件,需要的朋友们可以来挑选哦!

软件资讯

更多>
  • 手机淘宝怎么关闭运费险

    手机淘宝怎么关闭运费险

    在手机淘宝购物时,运费险是一项常见的服务。然而,有时候我们可能并不需要它,那么该如何关闭运费险呢?下面就来详细介绍一下。一、关闭运费险的原因节省开支运费险虽然在退换货时有一定保障,但保费也是一笔额外支出。如果购买频率不高且退换货概率低,关闭它可以节省费用。已有

  • 当贝F1如何进行投屏

    当贝F1如何进行投屏

    当贝f1作为一款备受瞩目的智能投影仪,其功能丰富多样,投屏功能更是为用户带来了便捷的大屏体验。那么,当贝f1究竟该怎么投屏呢?下面就为大家详细介绍。一、无线投屏1.手机投屏-首先确保手机和当贝f1连接到同一无线网络。-以安卓手机为例,打开手机“设置”,找到“无

  • 快影如何去除水印

    快影如何去除水印

    在使用快影创作视频时,有时我们希望去除视频中的水印,让作品更加完美。那么,快影怎么去水印呢?今天就来为大家分享一些实用的快影视频水印去除方法。利用剪辑技巧巧妙弱化水印在快影的剪辑界面中,通过合理运用裁剪、添加滤镜、调整画面比例等操作,可以在一定程度上弱化水印的

  • wps怎么给图片添加形状

    wps怎么给图片添加形状

    在日常办公和创意设计中,我们常常需要对图片进行一些个性化处理,而给图片添加形状就是一种很实用的技巧。wps作为一款功能强大的办公软件,在这方面也提供了便捷的操作方式。选择合适的图片首先,准备好你想要添加形状的图片。可以是一张风景照、人物照或者是工作中的图表截图

  • coreldraw裁剪图片的方法

    coreldraw裁剪图片的方法

    在coreldraw中裁剪图片是一项常用的操作,掌握它能帮助我们更精准地处理图像,满足各种设计需求。选择裁剪工具打开coreldraw软件并导入需要裁剪的图片后,在左侧工具栏中找到“裁剪工具”。它的图标类似一个裁剪框,点击即可选中。确定裁剪区域选中裁剪工具后,

  • 如何在爱奇艺充一天会员

    如何在爱奇艺充一天会员

    你是否偶尔只想在一天内畅享爱奇艺的海量影视资源,却又不想花大价钱买长期会员?别担心,今天就来教你轻松充值爱奇艺一天会员的方法!方法一:官方短期会员活动爱奇艺时不时会推出各种短期会员优惠活动。密切关注爱奇艺官方网站、社交媒体账号,一旦有一天会员的特惠活动上线,就

最新更新

更多>

注意事项

本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任,所有资源请在下载后24小时内删除。
如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系版权说明注意事项)。若有关在线投稿、无法下载等问题,请与本站客服人员联系
用户可自行按线路选择相应的下载点,可以直接点击下载/另存为,若直接点击下载速度太慢,请尝试使用高速下载器。为确保下载的文件能正常使用,请使用WinRAR最新版本解压本站软件。
建议大家谨慎对待所下载的文件,大家在安装的时候务必留意每一步!关于360安全卫士QQ电脑管家的有关提示,请自行注意选择操作。