Спасибо вам всем!Извините, мне было неясно.И извините, мне потребовалось некоторое время, чтобы вернуться.С этой стороны все было немного безумно.
Да, вызываемая функция - моя.И теперь я понимаю, что у браузера нет большого выбора относительно того, будет ли он вызывать OPTIONS.
И да, я мог бы заставить мою функцию Azure обрабатывать вызов параметров по-другому, и спасибо за это предложение.Это то, что я в итоге делал, но в основном я делал это, обрабатывая пустую полезную нагрузку.Первоначально я не следовал этой наилучшей практике, потому что думал, что любой действительный запрос будет иметь полезную нагрузку.Соответственно, любой запрос, который не имел полезной нагрузки, был недействительным и должен быть отклонен как отказ некоторого вида.Это было до того, как я узнал, что вызов OPTIONS фактически выполняет эту функцию.
Мой оставшийся вопрос: если бы я НЕ использовал Azure ... если бы я развернул свое собственное решение и где-то разместил его, я быиметь класс или, по крайней мере, методы, которые обрабатывают вызовы этого конкретного API.(Это то, что я новичок, так что терпите меня, если мои условия не совсем верны, и пожалуйста, поправьте меня).Так что, если бы я сделал свой собственный API, у меня был бы один метод для обработки вызова POST и другой метод для обработки вызова OPTIONS, не так ли?И метод, который обрабатывает вызов OPTIONS, будет возвращать информацию о том, что юридически возможно с этим API.И метод, который обрабатывает вызов POST, будет обрабатывать полезную нагрузку, отправленную с ним.И метод, который обрабатывает POST, не будет выполняться при отправке запроса OPTIONS.По крайней мере, я так и думал, что это сработает.И это мой вопрос - так ли это, если не позволить что-то вроде Azure управлять какой-то инфраструктурой?
Я просто пытаюсь понять, является ли запрос OPTIONS, выполняющий функцию POST, стандартной практикой, или это своего рода особенность работы с функциями Azure.
Еще раз спасибо за совет иза помощь мне понять эти вопросы.