поэтому я хочу добавить некоторые функциональные возможности к уже существующему сайту, чтобы сделать мою жизнь проще. Одна вещь, в которой я нуждаюсь, что я не могу понять, это: как получить данные полезной нагрузки тела с помощью конкретного исходящего запроса «POST». Я нашел код, чтобы сделать это раньше, но не сохранил его, и я искал этот код в течение 2 дней безрезультатно.
Вот пример запроса, который сайт отправляет на сервер.
fetch("https://my.site/api/req", {"credentials":"include","headers":{"accept":"*/*","content-type":"application/json"},"referrerPolicy":"no-referrer-when-downgrade","body":"{\"symbol\":\"mySYM\",\"results\":[{\"data\":{\"id\":\"dataID\"},\"result\":\"signature\"}]}","method":"POST","mode":"cors"});
и часть, которую мне нужно поймать, это часть "body", а затем уберите ее, чтобы она выглядела следующим образом.
{"symbol":"mySYM","results":[{"data":{"id":"dataID"},"result":"signature"}]}
Также, если возможно, я бы хотел, чтобы он перехватывал данные только тогда, когда метод = POST и запрашивает переход на определенный URL, поэтому он будет перехватывать / api / req / и не обращать внимание на другие URL и / или когда Метод = GET, HEAD.
В настоящее время я вручную получаю данные из запроса, используя инструменты dev, нажимая на правильный запрос, затем прокручивая вниз, чтобы найти данные POST.
В случае, если вам нужно знать причину этого. Сервер подписывает данные через соединение через веб-сокет, и я, по сути, пытаюсь захватить эту подпись, чтобы иметь возможность ее воспроизвести. Я не пытаюсь перехватить данные веб-сокета, поскольку они неполны для моих нужд. Мне нужно перехватить все данные тела исходящего запроса.
Заранее спасибо.