2017-02-13 17 views
0

Как точно wiremock соответствует шаблону Path Path с закодированными URL-адресами? Нужно ли сохранять сопоставление с уже закодированным URL? Вот что я пробовал несколько часов и не могу заставить его работать.URL-адрес соответствия шаблону в wiremock

Mapping в wiremock

"request": { 
    "urlPathPattern": "/Systems XYZ (ABC)/2016.10/aaa/bbb/api/ccc/customers/.*", 
    "method": "GET", 

Я уже пробовал с различными вариантами с кодированной URL, например /Systems%20XYZ%20(ABC)/2016.10/aaa/bbb/api/ccc/customers/.* или даже URL кодирующая (а) в отображениях, но моя просьба не кажется, соответствие

Что URI Я пытался вызвать службу против wiremock /Systems%20XYZ%20(ABC)/2016.10/aaa/bbb/api/ccc/customers/12345

/системы XYZ (ABC) /2016.10/aaa/bbb/ api/ccc/customers /.* Хотя, я полагаю, Postman/browser автоматически закодирует пробелы.

Есть ли что-нибудь, что мне не хватает здесь? Попробовал много комбинаций, но, похоже, не работал.

ответ

0

При использовании WireMock.Net, вы должны быть в состоянии использовать этот пример:

{ 
    "Request": { 
    "Path": { 
     "Matchers": [ 
     { 
      "Name": "RegexMatcher", 
      "Pattern": "^/Systems XYZ (ABC)/2016.10/aaa/bbb/api/ccc/customers/.*$" 
     } 
     ] 
    } 
    }, 
    "Response": { 
    "BodyAsJson": { "result": "test" }, 
    "Headers": { 
     "Content-Type": "application/json" 
    } 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^