带有斜杠的提供程序名称将出错

问题描述 投票:0回答:1

当我做一个'put request'来添加像这样的pact文件

$c->request('PUT', "http://localhost:8000/pacts/provider/someString/someProviderName"  . '/consumer/someConsumerName' . '/version/0.0.1',
            [
                'body' => $str,
                'headers'=>['Content-Type' => 'application/json']
            ]);

提供者的名称是“someString / someProviderName”,此请求将为404

如果我将“someString / someProviderName”更改为“someString-someProviderName”

它会正常工作(201状态代码)

我的英语很差T-T,对不起~~~

pact
1个回答
0
投票

这里你不能在提供者名称中包含斜杠,因为它将在服务器上请求不同的资源(因此404)。

我的建议是删除斜杠,或者删除提供者名称本身的URLEncode。

© www.soinside.com 2019 - 2024. All rights reserved.