带有斜杠的提供者名称会出错
Provider's name with slash will make error
当我制作 'put request' 来添加这样的协议文件时
$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 状态码)
my english is poor T-T,sorry~~~
此处的提供商名称中不能有斜线,因为它将请求服务器上的不同资源(因此是 404)。
我的建议是删除斜杠,或者对提供商名称本身进行 URLEncode。
当我制作 'put request' 来添加这样的协议文件时
$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 状态码)
my english is poor T-T,sorry~~~
此处的提供商名称中不能有斜线,因为它将请求服务器上的不同资源(因此是 404)。
我的建议是删除斜杠,或者对提供商名称本身进行 URLEncode。