无法取消选中 HTTP 请求包含等于复选框
HTTP Request Include Equals checkbox can't be unchecked
定义 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
这对我有用,
我取消选中 'use multipart/form-data' 并从 header 传递 'Content-Type application/x-www-form-urlencoded'
我也偶然发现了它的含义,我想我已经找到了。它使您可以选择是否为 没有值 的参数包含 =
(等于)符号:foo=
与 foo
。如果参数有一个值,您不能取消选中 "Include Equals?":
| Name: | Value | Include Equals? |
|-------|-------|:---------------:|
| foo | | [x] |
| bar | | [ ] |
| baz | qux | [x] |
以上配置生成以下 url 编码形式:
foo=&bar&baz=qux
"Content-Type" 似乎与选中的 "Use multipart/form-data" 选项一起使用 – 每个参数都作为单独的参数发送部分及其自身 Content-Type
:
[x] Use multipart/form-data
| Name: | Value | Content-Type |
|-------|-------|--------------|
| foo | | text/x-foo |
| bar | | text/x-bar |
| baz | qux | text/x-baz |
生成的请求如下所示:
Content-Type: multipart/form-data; boundary=zIVpNBG_m1irxcTtk7ByTwBgDHbsjB1UjTdRTS
--zIVpNBG_m1irxcTtk7ByTwBgDHbsjB1UjTdRTS
Content-Disposition: form-data; name="foo"
Content-Type: text/x-foo; charset=US-ASCII
Content-Transfer-Encoding: 8bit
--zIVpNBG_m1irxcTtk7ByTwBgDHbsjB1UjTdRTS
Content-Disposition: form-data; name="bar"
Content-Type: text/x-bar; charset=US-ASCII
Content-Transfer-Encoding: 8bit
--zIVpNBG_m1irxcTtk7ByTwBgDHbsjB1UjTdRTS
Content-Disposition: form-data; name="baz"
Content-Type: text/x-baz; charset=US-ASCII
Content-Transfer-Encoding: 8bit
qux
--zIVpNBG_m1irxcTtk7ByTwBgDHbsjB1UjTdRTS--
定义 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
这对我有用,
我取消选中 'use multipart/form-data' 并从 header 传递 'Content-Type application/x-www-form-urlencoded'
我也偶然发现了它的含义,我想我已经找到了。它使您可以选择是否为 没有值 的参数包含 =
(等于)符号:foo=
与 foo
。如果参数有一个值,您不能取消选中 "Include Equals?":
| Name: | Value | Include Equals? |
|-------|-------|:---------------:|
| foo | | [x] |
| bar | | [ ] |
| baz | qux | [x] |
以上配置生成以下 url 编码形式:
foo=&bar&baz=qux
"Content-Type" 似乎与选中的 "Use multipart/form-data" 选项一起使用 – 每个参数都作为单独的参数发送部分及其自身 Content-Type
:
[x] Use multipart/form-data
| Name: | Value | Content-Type |
|-------|-------|--------------|
| foo | | text/x-foo |
| bar | | text/x-bar |
| baz | qux | text/x-baz |
生成的请求如下所示:
Content-Type: multipart/form-data; boundary=zIVpNBG_m1irxcTtk7ByTwBgDHbsjB1UjTdRTS
--zIVpNBG_m1irxcTtk7ByTwBgDHbsjB1UjTdRTS
Content-Disposition: form-data; name="foo"
Content-Type: text/x-foo; charset=US-ASCII
Content-Transfer-Encoding: 8bit
--zIVpNBG_m1irxcTtk7ByTwBgDHbsjB1UjTdRTS
Content-Disposition: form-data; name="bar"
Content-Type: text/x-bar; charset=US-ASCII
Content-Transfer-Encoding: 8bit
--zIVpNBG_m1irxcTtk7ByTwBgDHbsjB1UjTdRTS
Content-Disposition: form-data; name="baz"
Content-Type: text/x-baz; charset=US-ASCII
Content-Transfer-Encoding: 8bit
qux
--zIVpNBG_m1irxcTtk7ByTwBgDHbsjB1UjTdRTS--