2015-09-08 2 views
1

У меня есть этот маршрутLaravel Принимающий GET вместо POST

Route::post('exclusive-zone', '[email protected]'); 

который получает запрос POST от перенаправлены URL из другого приложения в другом домене. (Подумайте перенаправлять из PayPal после оплаты). Но я получаю

MethodNotAllowedHttpException in RouteCollection.php line 201: 

Попытка изменить его

Route::get('exclusive-zone', '[email protected]'); 

возвращает успех, но, конечно, я не могу извлечь данные POST-е изд.

Я попытался также работает простой PHP,

<?php 
echo $_POST['data']; 
?> 

отображает 'данные', поэтому редирект отправляет POST. Может кто-нибудь объяснить?

обновление:

пытался

Route::any('exclusive-zone', '[email protected]'); 

это то, что я получаю с бревенчатым :: инфо ($ запроса)

[2015-09-08 13:43:52] local.INFO: GET /exclusive-zone HTTP/1.1 
+0

не включают тире в названии маршрута. Я думаю, что это может быть проблемой, попробуйте изменить название маршрута – Sid

+0

@Sid в любом случае я могу перенаправить их? так как этот URL-адрес с другого сервера, который у меня отсутствует. – sazoo

+0

Вы имеете в виду, что вы не можете изменить название своего маршрута? – Sid

ответ

0

Я не думаю, что редирект посылает запрос поста но размещение данных с запросом GET

Sending POST data with GET request valid?

+0

будет $ _POST работать, если серверы POSTed данные через GET? – sazoo

+0

Не мог дать вам ответ tbh? Когда вы отправляете сообщение о том, что содержит объект запроса? – Leo

+0

ничего. его просто пустой – sazoo

Смежные вопросы