首页>办公软件>HTTP请求工具 v2.41
0
HTTP请求工具 v2.41

HTTP请求工具 v2.41

语言:中文大小:39.4MB
类型:办公软件时间:2023-10-12
  • HTTP请求工具 v2.41

滑动图片可查看更多>>

HTTP请求工具 v2.41下载-视频软件HTTP请求工具 v2.41pc下载

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

软件说明

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

HTTP请求工具 v2.41下载

代码说明

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



HTTP请求工具 v2.41下载-视频软件HTTP请求工具 v2.41pc下载

注意事项:

本站所有关于【HTTP请求工具 v2.41】的资源均是网友上传、开发商投稿、网络采集而来,本站不对任何资源负法律责任,所有资源请在下载后24小时内删除。
如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除。

热门攻略

查看更多
电脑版 手机版 返回顶部

Copyright 2017 全查网版权所有

备案信息:湘ICP备2021017279号-1

本站所有内容均由网友上传分享,如有侵犯你的版权,请发邮btchacom@163.com