【发布时间】:2021-07-05 06:38:42
【问题描述】:
我已经为 json 和 XML 请求设置了我的应用程序的内容协商器,但这并不能阻止发送表单数据,这在某些情况下会破坏密钥,因为点和空格正在转换为下划线,请参阅:Why . (dot) and space are changed to _ (underscores) in PHP $_GET array?
设置内容协商器和解析器都不会阻止这一点,文档也没有提到任何“可撤销”的内容类型。
'bootstrap' => [
'log', [
'class' => 'yii\filters\ContentNegotiator',
'formats' => [
'application/json' => Response::FORMAT_JSON,
'application/xml' => Response::FORMAT_XML,
],
],
]
'components' => [
'request' => [
'parsers' => [
'application/json' => 'yii\web\JsonParser',
],
],
]
【问题讨论】:
标签: php yii2 content-type