1. 搞定x-www-form-urlencoded

复制form-data的小div的内容到 x-www-form-urlencoded的小div里,要改下里面的几个地方:完全分开俩个表格。

带请求接口的java代码如何单元测试_字符串

效果如下:

带请求接口的java代码如何单元测试_字符串_02

 

2. 搞定raw

raw就是个大字符串。具体格式呢要通过子选项决定么,也就是 text、javascript、json、html、xml。

区别在于发送请求时请求体中的content-type不同,服务器根据这个参数来判断这一大坨字符串是个什么东西,然后解析。

这里为了后续避免出现数据传输错误,统一严格规定:

  • 前面的大编码格式分类全部小写:none,form-data,x-www-form-urlencoded,raw 。
  • raw下面的5个子选项全部驼峰规则:Text,JavaScript,Json,Html,Xml

带请求接口的java代码如何单元测试_字符串_03

带请求接口的java代码如何单元测试_文本框_04

raw是大字符串,最简单的办法是弄多行文本框放这里。先写好文本框,调好css属性,直接复制到其他四个子选项即可

带请求接口的java代码如何单元测试_Text_05

<!--      Text      -->
<div class="tab-pane fade" id="Text">
    <textarea name="" id="" style="color: black; width: 98%; height: 300px"></textarea>
</div>

<!--      JavaScript      -->
<div class="tab-pane fade" id="JavaScript">
    <textarea name="" id="" style="color: black; width: 98%; height: 300px"></textarea>
</div>

<!--      Json      -->
<div class="tab-pane fade" id="Json">
    <textarea name="" id="" style="color: black; width: 98%; height: 300px"></textarea>
</div>

<!--      Html      -->
<div class="tab-pane fade" id="Html">
    <textarea name="" id="" style="color: black; width: 98%; height: 300px"></textarea>
</div>

<!--      Xml      -->
<div class="tab-pane fade" id="Xml">
    <textarea name="" id="" style="color: black; width: 98%; height: 300px"></textarea>
</div>

效果如下:

带请求接口的java代码如何单元测试_字符串_06

 

问题:这个多行文本框的高度貌似不能很好的适应,

这个调试弹层的高度,是基于浏览器高度的百分比实时变动的,但写死高度肯定不好,写百分比无效,那是因为百分比高度/宽度,必须要其父级标签有明确高度,而其父级,爷爷级等都没有高度设置,所以这个办法貌似太麻烦。

那么有没有更好的办法呢?可以试试这个:

带请求接口的java代码如何单元测试_字符串_07

删除此处的高度设置,就完美了,包括之前的几个编码div时的不协调都好了!

最好在最后再加个br换行撑一撑底部空间

带请求接口的java代码如何单元测试_带请求接口的java代码如何单元测试_08

效果如下:

带请求接口的java代码如何单元测试_带请求接口的java代码如何单元测试_09

带请求接口的java代码如何单元测试_字符串_10

新加参数也不会超出弹层了 ...

总的来说,弹层的高度只要不具体设置写死,就会根据元素自动变化。既不浪费空间,也不会出现溢出。

 

3. 搞定返回体

带请求接口的java代码如何单元测试_Text_11

<!--      返回体      -->
<div class="tab-pane fade" id="response">
    进入了返回体
</div>

还要改上面的href为#response,效果如下:

带请求接口的java代码如何单元测试_带请求接口的java代码如何单元测试_12

 

返回体也是个字符串,也可以用textarea,但不可编辑

带请求接口的java代码如何单元测试_字符串_13

<!--      返回体      -->
<div class="tab-pane fade" id="response">
    <textarea name="" id="6" disabled="disabled" style="color: black; width: 98%; height: 300px"></textarea>
</div>

效果如下:

带请求接口的java代码如何单元测试_Text_14

 

正常用户调试的流程就是输入好各种参数后,点击Send按钮,然后平台发送请求,自动跳转到返回体这个子页面并显示返回体。

用户根据返回体是否成功来决定是否保存接口。

 

好了,下一节课开始开发后台函数。