我有以下问题,我不知道如何解决。
我在使用的api上有以下路线:
'router' => [
'routes' => [
'test' => [
'type' => 'regex',
'options' => [
'regex' => '/test(?<json>\/.*)?',
'defaults' => [
'controller' => TestController::class,
'action' => 'checkJson',
'json' => '',
],
'spec' => '/path%path%'
],
],
],
],
我们的想法是捕获以json字符串/test/[{"this is an example":1}]
结尾的所有请求。这确实有效,但问题是,我还想接受输入编码时的结果:
/test/%5B%7B%22this%20is%20an%20example%22%3A1%7D%5D
知道我怎样才能实现我所期待的目标?
当使用编码的网址发出请求时,我在浏览器中收到以下错误:
未找到
我怎么能轻易解决这个问题?
谢谢