Как переписать и GET, и POST в одну и ту же конечную точку с разными телами ответа? - PullRequest
0 голосов
/ 04 декабря 2018

Мне нужно переписать с помощью Charles Proxy , причем и GET, и POST для одной и той же конечной точки ожидают разные тела ответа, т.е.:

GET до endpoint должно вернуть body1

, в то время как

POST до endpoint должен возвращать body2

Что я вижу в настройке перезаписи Чарльза, так это то, что нет никакого различия между методом http, поэтомуЧарльз не может знать, к какому из них я обращаюсь.

Мое (своего рода обходное решение) решение - заставить мое приложение использовать endpoint1 для GET и endpoint2 для POST.Значение Чарльза будет тогда:

GET до endpoint1 должно вернуться body1

POST до endpoint2 должно вернуться body2

Inтаким образом, я могу иметь 2 отдельных правила.Но я думаю, что это решение не элегантно.

1 Ответ

0 голосов
/ 06 декабря 2018

Как вы говорите, Чарльз не имеет никакой возможности отличить разные HTTP-методы, поэтому лучшее, что вы можете сделать, это, вероятно, использовать разные конечные точки, что, я согласен с вами, не очень элегантно.Вы пытались использовать какой-то специальный заголовок?Может быть, вы можете избежать создания 2 разных конечных точек ...

Дайте нам знать, если вы можете!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...