Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Передать POST в контроллер фреймворка Yii  (Прочитано 1787 раз)
0 Пользователей и 1 Гость смотрят эту тему.
..::SCRIBE::..
Помогающий

ua
Offline Offline
Пол: Мужской
не путайте банальность с ленью=)


« : 23-12-2016 08:47 » 

Привет всем.

Есть отдельный контроллер, который предназначен для обработки этих вот запросов извне.
Т.е. я хочу туда посылать запросы откуда угодно.
В самом фрейме есть настройки по защите от такого:
Код: (PHP)
'enableCsrfValidation'=>true,
'enableCookieValidation'=>true
Но даже если их отключить, запрос приходит пустым, это уже не смешно=)

Код контроллера:
Код: (PHP)
class TestController extends Controller {
    function actionIndex(){
        var_dump($_POST);
    }
}

П.С. GET запросы приходят, POST нет. Беда.
Версия Yii 1.1.14.

Буду рад за помощь.
« Последнее редактирование: 23-12-2016 08:50 от ..::SCRIBE::.. » Записан
..::SCRIBE::..
Помогающий

ua
Offline Offline
Пол: Мужской
не путайте банальность с ленью=)


« Ответ #1 : 23-12-2016 09:09 » 

Нехватает матовслов, описать мое недовольство расширениями к хрому (Postman, ARC), с помощью их я тестил собственно отправку.
Ради эксперимента, наваял клиент, отправил POST, и о чудо, запрос отправляется и обрабатывается. Даже не представляю в чем проблема.
В любом случае, решено.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 23-12-2016 09:41 » new

Рекомендую доверять своим рукам: пишешь запрос в текстовом файле (заголовок и тело) и отправляешь через telnet или nc. В случае винды это немного сложнее, но можно написать свой минимальный nc (net cat). За одно увидишь ответ как он есть, а не как его показывает браузер. Например, на днях обнаружил, что FireBug не показывает тело POST если указан неправильный Content-Type: серверу как бы пофиг, а FireBug мозги пудрит.
« Последнее редактирование: 23-12-2016 09:43 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Хз, я не очень просто не очень во всё это верю, во всякие там сатурны и прочую поебень.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines