1
1
不能,因为将空字符串作为body发送与不在此上下文中发送body是同一回事,并且不允许发送body
将空字符串作为body发送与不发送body是一样的,因为在http中,post请求有一个由crlf分隔的header部分和body部分,在有body和没有body的情况下都需要分隔crlf。这就是在http规范中定义它的方式,请参见 https://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html 有关详细信息:
您提供的头部分和正文是希望作为空字符串的内容。但是,无论如何,您都需要有crlf,所以请求看起来像这样:
或者,把[crlf]放在那个角色的位置上,
由于内容长度为零,并且crlf分隔符必须始终存在,您如何区分作为body发送的空字符串和根本不发送body的空字符串?问题是你做不到,在这种情况下这是一样的,所以你的要求是做不到的。 |
2
0
因为空字符串不是有效字符串,并且处理方式类似于空字符串。 但是,如果您只想点击控制器而对控制器内的空字符串值不感兴趣,只需将参数标记为可选。
|
3
-2
我可以建议两种传递空字符串的方法。
|