不能取消选中“ HTTP请求包含等于”复选框

时间:2019-04-17 07:11:21

标签: jmeter http-request-parameters jmeter-5.0

定义HTTP请求时,每个参数都有一个复选框:Include Equals

即使选择其他方法或参数,也不能取消选中此复选框。

HTTP Request中看不到任何引用。

为什么显示此复选框?有什么用吗?

另外,似乎每个参数的Content-Type值都被忽略,在GET中,它不会发送:

GET http://www.google.com/?token=0Bfdsa

GET data:

在POST中,它发送常规的www-form-urlencoded

Content-Type: application/x-www-form-urlencoded; charset=UTF-8

2 个答案:

答案 0 :(得分:2)

我也偶然发现了什么意思,我想我已经找到了。它为无值参数提供了选择是否包含=(等号)的符号:foo=foo。如果参数具有值,则不能取消选中“是否包含等于?”

| Name: | Value | Include Equals? |
|-------|-------|:---------------:|
| foo   |       |       [x]       |
| bar   |       |       [ ]       |
| baz   | qux   |       [x]       |

上面的配置生成以下url编码形式:

foo=&bar&baz=qux

出现“内容类型” ,并且选中了“使用多部分/表单数据” 选项-每个参数都作为一个单独的部分发送,并且它自己的{ {1}}:

Content-Type

生成的请求如下:

[x] Use multipart/form-data

| Name: | Value | Content-Type |
|-------|-------|--------------|
| foo   |       | text/x-foo   |
| bar   |       | text/x-bar   |
| baz   | qux   | text/x-baz   |

答案 1 :(得分:0)

这里对我有用,

我未选中“使用multipart / form-data”,并从标题传递“ Content-Type应用程序/ x-www-form-urlencoded”

enter image description here

enter image description here