Как просмотреть запросы и ответы, отправленные клиентом Cloudfundy Java в фоновом режиме (Api Mocking) - PullRequest
0 голосов
/ 14 апреля 2020

Я использую Cloudfoun dry Java Клиент для создания Rest-API с Spring Boot. Я хочу проверить конечную точку, заглушив (например, Wiremock ) запросы, которые отправляются SDK в фоновом режиме. Для этого мне нужно получить примеры запросов и ответов.

Что мне нужно знать: Когда я звоню

{
//...
myCloudFoundryClient.organizations()
}

в фоновом режиме, клиент делает:

curl "https://api.my-domain.com/v2/organizations" -X GET

и затем получает:

HTTP/1.1 200 OK
Content-Type: application/json
{
   "some-json" : ...
}

Я попробовал свои обычные Http-Proxys, такие как встроенный прокси Wiremock и даже Fiddler, но они, похоже, не видят эти запросы.

Чего мне не хватает?

1 Ответ

0 голосов
/ 20 апреля 2020

Проблема заключалась в том, что реализация "Reactor" CF-Client использует Netty для HTTP. Netty, однако, использует CONNECT для всех запросов. Wiremock не может справиться с этим. (https://github.com/reactor/reactor-netty/issues/617#issuecomment -467012859 )

Решением для меня стало переключение на Hovercraft

...