Он работает в почтальоне, потому что это расширение, он просто отправляет запрос.
С другой стороны, при отправке из браузера по соображениям безопасности запросы отправляются по-другому.
Сначала браузер отправляет запрос OPTIONS на ваш веб-интерфейс. Это делается для того, чтобы определить, допустимо ли отправить запрос с этими параметрами.
Ваш бэкэнд должен обрабатывать запрос, отвечать и устанавливать заголовки ответа, такие как:
• Access-Control-Allow-Origin
• Access-Control-Allow-Headers
• Access-Control-Allow-Credentials
• Методы контроля доступа-разрешения
•
Пожалуйста, убедитесь, что вы включили CORS в API.
После этого, основываясь на заголовках ответа OPTIONS, браузер отправит PUT на http://YourAPIEndPoint ЕСЛИ все разрешено, например, происхождение, метод и т. Д.
На самом деле вы можете сгенерировать фрагмент кода из интерфейса вашего почтальона, чтобы проверить, не пропущен ли заголовок
![enter image description here](https://i.stack.imgur.com/X4mpn.png)
Это будет выглядеть примерно так
![enter image description here](https://i.stack.imgur.com/Gqgx6.png)
Попробуйте и посмотрите, поможет ли это.