文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/134305752
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)
其他(编程相关)
需求
开发Qt中需要使用到http的post请求,但是需要自行模拟局域网测试,因为我们开发主要为嵌入式和桌面软件开发,对于web这块的知识工具不专业,找了一些工具,发现需要装java配环境要不就是要登录注册账号,又注册不上,于是找了一圈发现一个国产软件可以当作局域网的http测试,配合postman再测试post,无需登录即刻实现目标。
傻瓜式使用过程(软件ApiPost,第三方测试:get请求可以使用浏览器,post模拟请求需要postMan软件)
步骤一:下载软件安装
搜索apipost软件,然后安装:
步骤二:打开apiPost软件
步骤三:建立http服务器模拟get接口
这里直接建立http接口(因为网页输入网址都是get,不是post)
点击复制,这复制的就是网址了:
这是因为网页网址直接使用是get请求,我们接口是post,网页输入为get请求**(参考“入坑一”)**,下面修改为get再测试:
至此测试get接口可以实现了。
可以设计一些成功返回、错误返回,还有判断条件,这里不深入,每次测试手动修改下保存即可。
步骤四:测试post接口
对上面的进行复制,改为post:
下面要使用postMan工具进行测试(代码里面用post方法):
入坑
入坑一:建立post接口后,网页输入获取一直404
问题
建立post接口后,浏览器测试网址,返回404。
原因
post接口是需要提交,直接在浏览器输入实际为get请求。
解决
使用postMan进行post请求模拟即可。
文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/134305752