В 3-й последней строке у вас есть набор header
?
И вы никогда не должны использовать тело request
для отправки формы.
Попробуйте ниже, все работает нормально:
Given url 'https://postman-echo.com/post'
And form field foo = 'bar'
When method post
Результат:
1 > POST https://postman-echo.com/post
1 > Accept-Encoding: gzip,deflate
1 > Connection: Keep-Alive
1 > Content-Length: 7
1 > Content-Type: application/x-www-form-urlencoded; charset=UTF-8
1 > Host: postman-echo.com
1 > User-Agent: Apache-HttpClient/4.5.5 (Java/1.8.0_112)
foo=bar