Я делаю угловой проект с Laravel 5. Я развиваю это локально и работает абсолютно нормально. Все запросы переводятся правильно.
например. Вот мой код, который устанавливает метод HTTP
var params = {
url:opts.url,
method:opts.method
};
params.params = data;
$http(params).success(function(){});
Если мой opts.method является GET это говорит его GET, если его POST он говорит, что его POST.
Как только я размещаю его на своей цифровой капельке океана, мой метод opts.method - это POST или DELETE или PUT, который автоматически превратится в запрос GET.
Это, очевидно, проблема, поскольку мне нужно использовать запросы POST и DELETE.
Есть ли у кого-нибудь идеи о том, почему это было бы неудачно?
Хотя размещенные на сервере I консолях вошли в PARAMS объект
Object {url: "/api/update/", method: "POST", params: Object}
Это все еще пыталось отправить запрос GET к серверу.
Я не думаю, что это будет серверная сторона, делающая это так, как будто я подделываю запросы, которые проходят через штраф, и Laravel вернет метод 405, который не разрешен, как только запрос GET попытается перейти на маршрут, который сделан для запросов POST.
В любом случае, данные сервера, используя Ubuntu, запущенный Apache2. Любая помощь приветствуется.
Yep пробовал, что и он не работал. Я только что обошел его около 5 часов. Просто узнал, что это ларавел и следы косых черт. – Daryl
Спасибо за мысль! – Daryl
А какая боль! Рад, что ты это понял. Возможно, отредактируйте вопрос, чтобы отразить фактическую проблему? –