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

HTTP请求工具 v2.41

语言:中文大小:39.4MB
类型:办公软件时间:2023-10-12

滑动图片可查看更多>>

  • 简介
  • 攻略
  • 视频
  • 从事开发调试工作的小伙伴们应该经常需要对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_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】的资源均是网友上传、开发商投稿、网络采集而来,本站不对任何资源负法律责任,所有资源请在下载后24小时内删除。
    如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除。

    点击显示

    热门攻略

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

    Copyright 2017 全查网版权所有

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

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