Недавно я обновил облачную версию с Edgware.RELEASE до Hoxton.SR1 и столкнулся с некоторыми проблемами. вот код клиента симуляции:
@FeignClient(name = "system-service)
public interface IHelloProxy{
@RequestMapping(value = "/sysinfo/now", method = RequestMethod.GET)
public void hello(@RequestParam String content);
}
при вызове IHelloProxy и передаче одного параметра "content" с "https://www.oschina.net/?a=1&b=2" print печать журнала симуляции отладки:
---> GET http://system-service/sysinfo/now?content=https:%2F%2Fwww.oschina.net%2F%3Fa=1&b=2 HTTP/1.1
и получатель получил два параметра: «content», «b».
ожидание должно быть:
--> GET http://system-service/sysinfo/now?content=https%3A%2F%2Fwww.oschina.net%2F%3Fa%3D1%26b%3D2
, а получатель также получил только один параметр: " content "
Я думаю, что проблема заключается в симуляции клиентской стороны, которая неправильно обрабатывает карту запросов. это в любом случае, чтобы решить это?
спасибо.