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