Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2010, 19:10   #1
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию Apache/POST к .php меняется на GET

Приветствую.

Запустил на Mac'e Apache сервер, написал пару скриптов (отработал их в GET запросах), после начал писать клиентское ПО (под iOS). То что я с клиента шлю POST запрос, это точно, уже писал подобные, на другие сервера, следовательно ошибка где-то в моем сервер. Т.е. суть в чем проблемы, я шлю запрос POST с клиента на сервер указывая пару ключей, после получаю response от сервера, в принципе нормально все, связь и передача данных идет хорошо. На сервере замечаю, что получаю вовсе не POST запрос, а GET, и разумеется $_POST пустой.

Начал искать проблему, вроде один человек решил как-то, написал только то, что там сервер редиректил куда-то и он правил настройки сервера. Но что именно и как не написал. Прошу помощи в данном вопросе. Заранее спасибо.
BOBAH13 вне форума Ответить с цитированием
Старый 17.09.2010, 21:38   #2
Viteef
stopfake.org
Участник клуба
 
Регистрация: 03.05.2007
Сообщений: 1,927
По умолчанию

Включи server-status в конфиге апача, будет видно какие запросы (POST/GET) он получает в данный момент.

Цитата:
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from all
</Location>
Статистика будет доступна по _ip_/server-status

Последний раз редактировалось Viteef; 17.09.2010 в 21:42.
Viteef вне форума Ответить с цитированием
Старый 17.09.2010, 21:48   #3
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Srv PID Acc M CPU SS Req Conn Child Slot Client VHost Request
0-0 5578 0/2/2 _ 0.00 30 9 0.0 0.00 0.00 127.0.0.1 www.blogsel.com GET /api/sign-in/ HTTP/1.1
Выдает это, но я точно шлю POST.

Edit:
Послал еще раз, пришел POST, потом еще раз, пришел GET, разумеется в $_SERVER вижу каждый раз только GET

Последний раз редактировалось BOBAH13; 17.09.2010 в 21:53.
BOBAH13 вне форума Ответить с цитированием
Старый 17.09.2010, 22:00   #4
Viteef
stopfake.org
Участник клуба
 
Регистрация: 03.05.2007
Сообщений: 1,927
По умолчанию

Проверь снифером
Viteef вне форума Ответить с цитированием
Старый 17.09.2010, 22:18   #5
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Очень интересно выходит. Я правда не пойму почему так.
Цитата:
POST /api/sign-in HTTP/1.1
Host: www.blogsel.com
User-Agent: BlogSel/1.0 CFNetwork/485.2 Darwin/10.4.0
Content-Length: 30
Content-Type: application/x-www-form-urlencoded
Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Connection: keep-alive

username=vlad&password=****HTTP/1.1 301 Moved Permanently
Date: Fri, 17 Sep 2010 18:12:11 GMT
Server: Apache
Location: http://www.blogsel.com/api/sign-in/
Content-Length: 243
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
X-Pad: avoid browser bug

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://www.blogsel.com/api/sign-in/">here</a>.</p>
</body></html>
НУ а потом от меня автоматом идет GET запрос, который видимо и отрабатывает нормально

Edit:
Все же я докопался до сути проблемы. Вот она
Цитата:
POST /api/sign-in HTTP/1.1
>>
Цитата:
POST /api/sign-in/ HTTP/1.1
Видите разницу? Все работает.

Последний раз редактировалось BOBAH13; 18.09.2010 в 11:18.
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавить запись в MySQL. Apache. PHP. ViNcHeStEr PHP 3 11.08.2012 11:29
Как настроить PHP на Apache? Vasily-Z PHP 9 18.12.2009 02:19
Apache mod_rewrite и GET переменные php Алориан PHP 11 22.11.2009 08:20
Нужна помошь в настройке PHP и Apache DrHouse Помощь студентам 10 13.07.2009 22:04
Apache + php Ururu PHP 3 25.04.2009 15:39