Spring Cloud Contract для провайдера - настройка необязательного заголовка - PullRequest
0 голосов
/ 13 сентября 2018

Я создал контракт на стороне поставщика:

Contract.make { 
    request {
        method 'GET'
        url('/cars/car?id=3')
        headers {
            header(accept(), "application/hal+json")
            header(SOME OTHER HEADER)
        }
    }
    response {
        ...
    }
}

К сожалению, один из моих клиентов не отправляет запрос с заголовком (НЕКОТОРЫЙ ДРУГОЙ ЗАГОЛОВОК). У меня вопрос, как я могу пометить "заголовок (НЕКОТОРЫЙ ДРУГОЙ ЗАГОЛОВОК)" как необязательный?

1 Ответ

0 голосов
/ 19 ноября 2018

Вы можете иметь значение необязательно. Не сам заголовок. Если заголовок является необязательным, создайте два отдельных договора. Один с заголовком, а другой без него.

...