Я разработал микросервис, который отвечает по адресу:
http://localhost:8080/aggregator?email=myemail@email.com
когда я запускаю его в Kubernetes развертывании (с Minikube) и использую службу балансировки нагрузки для того, чтобы выставить службу снаружи, я не могу получить к ней доступ.
Таким образом:
minikube service aggregator --url
возвращает меня
http://192.168.99.100:32482
Но на Почтальоне, если я сделаю запрос GET:
http://192.168.99.100:32482/aggregator?email=myemail@email.com
Я получаю следующую ошибку:
{
"timestamp": "2018-09-05T15:32:58.269+0000",
"status": 500,
"error": "Internal Server Error",
"message": "URI is not absolute",
"path": "/"
}
Если я попробую с этим:
http://192.168.99.100:32482/aggregator/#?email=myemail@email.com
он распознает, что ему нужен параметр запроса 'email', но не распознает его, потому что он возвращает мне:
{
"timestamp": "2018-09-05T15:40:23.453+0000",
"status": 400,
"error": "Bad Request",
"message": "Required String parameter 'email' is not present",
"path": "/aggregator/"
}
Чего мне не хватает?