Мне нужно создать общедоступный API для моего приложения, которое может получить один запрос POST. В частности, мне нужно предоставить пользователям возможность отправлять данные в мою базу данных - пользователь будет другим магазином-разработчиком, и они будут размещать много данных, поэтому я не могу попросить их войти на мой сайт и начать заполнять форм. Я понимаю, что данные POST обычно потребляются через тело, а не параметры запроса (это GET).Как вы отправляете данные POST в базу данных по URL-адресу?
Однако, я знаю много публичных API, которые там делают (например, https://developer.flightstats.com/api-docs/alerts/v1. Если вы посмотрите на этот сайт и создадите «правило полета», они сохраняют ваш вызов и возвращают JSON, когда ваши параметры возвращают true) , Для чего лучше всего?
В настоящее время я использую Express w/Sequelize и PostgresQL.
Вопрос: Есть ли способ отправить запрос POST через параметры URI, и что еще более важно, существует ли безопасный способ сделать это? А если нет, то какой способ лучше всего разместить данные в моей базе данных без заполнения формы?
В чем вопрос? Существует не какое-либо правило http, в котором говорится, что почтовый запрос не может иметь параметров на нем. – Taplar
@joe, поэтому вам нужно вставить данные в базу данных по запросу GET? – neoDev
Я отредактировал мой вопрос выше. Мне нужно разрешить пользователю легко переносить данные (и много) в мою базу данных. @neoDev, ... да, но можете ли вы сделать это без проблем безопасности? – Joe