У меня есть конечная точка API, которую я хочу вызвать. Это кажется легкой задачей, но, к моему удивлению, это не так. Вот почему:Как сделать POST необработанные данные JSON без использования AJAX?
- Я не могу использовать AJAX, потому что ответ этого API - это файл для загрузки. Поэтому мне, вероятно, нужно создать скрытый iframe и отправить регулярный запрос POST оттуда.
- Мне нужны данные POST в виде строки JSON, а не в данных формы. API не принимает пары ключевых значений. Поэтому я не могу просто создать HTML-форму и отправить ее.
- Это не мой API. Я не могу его изменить.
Теперь я застрял. Есть ли что-нибудь еще, что я могу попробовать?
_ «потому что реакция этого API файл для загрузки» _, AJAX запросы могут извлекать файлы, вы просто должны выполните дополнительный шаг, чтобы сохранить файл в локальной системе пользователя. –
Что такое «сырая строка JSON»? Таким образом, API «не принимает пары ключевых значений [JSON]», и вы хотите отправить JSON через HTML-форму? А? – undefined
Не могли бы вы предоставить образцы данных, которые API примет, чтобы лучше понять? – Vijai