Имя провайдера с косой чертой сделает ошибку - PullRequest
0 голосов
/ 22 февраля 2019

когда я делаю 'запрос на установку', чтобы добавить 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 Status Code)

мой английский плохой TT , извините ~~~

1 Ответ

0 голосов
/ 22 февраля 2019

У вас не может быть косой черты в имени провайдера, так как он будет запрашивать другой ресурс на сервере (отсюда 404).

Я предлагаю удалить косую черту или URLEncodeсамо название провайдера.

...