Я выполняю JSON POST через $.post()
, но, похоже, он меняет мое POST содержимое с JSON на Параметры строки запроса.
I POST следующее к конечной точке:
$.post('/proxy/endpoint.json', { "query": {"test": true, "msg": "test" } });
Сервер, обрабатывающий запрос, показывает следующие журналы:
ERROR - Bad POST params: query%5Btest%5D=true&query%5Dmsg%5Btest
Поток запросов:
JavaScript -> IIS Rewrite Proxy -> Nginx -> конечная точка Java Server, e.g. localhost:4000/endpoint.json
ПРИМЕЧАНИЕ: Я протестировалтот же POST-запрос через Почтальон напрямую к IIS Server , который работает нормально. Так что это может быть только мой Jquery, который вызывает эту проблему.
Любые советы о том, как я могу улучшить это?