Alyssa233 2024-05-26 19:27 采纳率: 0%
浏览 5

软件测试火狐浏览器Web开发者工具登录了百度账号但是没有post

前端测试分析需要测试百度以及在登录百度账号之后捕捉post,但是如图操作之后没有显示post,请问是什么问题呀

img

img

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-05-26 19:43
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题描述:通过浏览器的调试工具测试百度网页,在登录百度账号后想要捕捉post请求,但是没有显示post请求信息。 解决步骤:
    1. 确认是否已经登录账号,如果没有登录账号,则无法捕捉到post请求。登录百度账号后再次刷新页面,查看是否能够捕捉到post请求。
    2. 确认调试工具是否正确显示网络请求。如果调试工具的网络请求面板没有正确显示网络请求,则需要检查工具设置是否正确或者重新安装浏览器。
    3. 确认是否有post请求。在网络请求面板中可以查看到所有的网络请求,可以从中筛选出post请求,如果没有post请求,则可能是代码问题。
    4. 检查代码。如果确认网络请求及调试工具都没有问题,则可能是代码问题,需要检查代码是否正确发送post请求,并且请求参数是否正确。
    5. 检查网络环境。如果以上都没有问题,可以尝试在其他网络环境中进行测试,可能当前网络环境对百度网站有限制,导致无法正确捕捉post请求。 案例: 假设我们想要测试百度网站中的一个注册功能,该功能需要通过post请求提交用户注册信息。我们可以使用以下代码发送post请求:
    var xhr = new XMLHttpRequest();
    var url = "https://www.baidu.com/register";
    var params = "email=test@example.com&password=123456";
    xhr.open("POST", url, true);
    //Send the proper header information along with the request
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr.onreadystatechange = function() {//Call a function when the state changes.
        if(xhr.readyState == 4 && xhr.status == 200) {
            console.log(xhr.responseText);
        }
    }
    xhr.send(params);
    

    在调试工具的网络请求面板中可以看到该请求的请求方式为POST,请求参数为email和password,并且可以查看到服务器返回的响应结果。如果在调试工具中无法看到该请求,则需要检查以上列出的步骤。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月26日

悬赏问题

  • ¥15 Windows Script Host 无法找到脚本文件"C:\ProgramData\Player800\Cotrl.vbs”
  • ¥15 matlab自定义损失函数
  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图