У мене виникає ця проблема, коли Ajax дзвінки на сервер розробників не працюють. Дивна річ у тому, що це відбувається лише на цій одній конкретній машині.
Це трапляється у всіх браузерах, коли я використовую налагоджувач Chrome для перевірки мережевого трафіку, схоже, що запит OPTIONS ніколи не надсилався, а на консолі пише net: ERR_EMPTY_RESPONSE. Він поводиться однаково у всіх браузерах на цьому комп’ютері, але відмінно працює на будь-яких інших комп’ютерах. Коли я використовував CURL або Telnet у своєму терміналі, щоб здійснити виклик опцій, cURL повертається
Jon-MacBook-Air:~ jsmith$ curl -X OPTIONS http://dev.abc.com/dashboardLogin.php
curl: (52) Empty reply from server
поки Telnet повертається
Jon-MacBook-Air:~ jsmith$ telnet dev.abc.com 80
Trying 10.10.11.59...
Connected to dev.abc.com.
Escape character is '^]'.
OPTIONS dashboardLogin.php HTTP/1.1
Connection closed by foreign host.
Я спробував однакову адресу з GET і з CURL, і з Telnet, і обидва працювали чудово. Дозвольте мені ще раз зазначити, що ця проблема трапляється лише на цьому одному комп’ютері, на якому працює ОСX Yosemite.