Это сводит меня с ума! Я пытаюсь работать с запросами Amazon S3 CORS, но они не работают на моем компьютере. Кажется, мой компьютер блокирует или игнорирует запрос OPTIONS. Если я запускаю команду CURL из своего терминала:
curl -i -X OPTIONS http://testing.bennadel.com.s3.amazonaws.com
... Я получил:
curl: (52) Пустой ответ с сервера
Однако, если я запускаю тот же запрос на другом компьютере (AirBook) на том же маршрутизаторе, я получаю ожидаемый ответ (в формате XML):
Недостаточно информации. Требуется заголовок запроса Origin.
Я попытался сбросить кеш dsn (через dscacheutil). Я попытался изменить свой DNS, чтобы использовать общедоступный DNS Google. Я попытался перезагрузить компьютер. Неудачно! Этот компьютер продолжает блокировать запрос OPTIONS, и каждый другой компьютер, который я пытаюсь разрешить, разрешает его.
Предложения? Этот компьютер (iMac) подключается к моему маршрутизатору через WiFi; но то же самое делает AirBook, который делает успешные запросы OPTIONS.
Также обратите внимание, что запросы без OPTIONS к одному и тому же URL-адресу работают нормально (т. е. GET).