ZF2 - 使用编码输入参数进行路由

时间:2017-05-04 06:37:00

标签: php zend-framework zend-framework2

我有以下问题,我不知道如何解决。

我在使用的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

知道我怎样才能实现我所期待的目标?

当使用编码的网址发出请求时,我在浏览器中收到以下错误:

未找到

在此服务器上找不到请求的网址/库存// test / [{“这是一个示例”:1}]。

我怎么能轻易解决这个问题?

谢谢

0 个答案:

没有答案