Загадочная ошибка 405

На днях случилась интересная ситуация, из за которой чуть мозг себе не вывернул.

Итак, есть два сайта. На одном скрипт через сокет подключается к другому сайту и получает нужные данные. Так вот, неожиданно этот скрипт стал возвращать ошибку 405. Везде в интернете эта ошибка описано кратко:

Ошибка 405 — Method Not Allowed

Method Not Allowed

Method Not Allowed — в запросе использовался не разрешенный сервером метод (например, DELETE). Список разрешенных методов должен быть помещен в заголовке «Allow:» HTTP-ответа.

Все бы хорошо, только на этом же сайте, тестовый скрипт отрабатывал нормально, и данные возвращал успешно, а с другого сайта ничего не выходило.

После долгих поисков решил в отправляемом заголовке POST {$path} HTTP/1.1 заменить на  GET {$path} HTTP/1.1. Ну дескать если ошибка про неверный метод, значит нужно попробовать подругому. И что вы думаете я получил?

Сначала прикиньте варианты, а уж потом кликайте развязку истории.

This entry was posted in Fail experience. Bookmark the permalink.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать язык разметки Markdown

Protected by WP Anti Spam