POST запрос возвращает ошибку. Что не так?

Программирование, которое не связано с API и Flash.

POST запрос возвращает ошибку. Что не так?

Сообщение wierusna » 02 июл 2013, 03:55

Здравствуйте,
Есть клиент на flash, который установлен в ВК как приложение(игра) и который отсылает на сервер данные через POST такого вида:

Скриншот из charles: http://s017.radikal.ru/i423/1307/71/e84b0ee2cbd4.jpg
Те же данные в расшифрованном виде:
  1. <request sid="f77179d85a6753b84312089a894705d0_default"><startMission part="6" serverId="54"><heroes><hero serverId="animalist" /></heroes></startMission></request>


Все работает прекрасно, ответ от сервера приходит.



Когда я пытаюсь повторить те же операции, но уже не с FLASH клиента в ВК, а со своего сервера, то ответ приходит в виде такой ошибки - 50x error и в поле Response Code пишет - 502 Bad Gateway
http://s018.radikal.ru/i508/1307/3c/594270834515.png

Вот форма, которая отсылает те же данные:

  1.  
  2. <form action="http://сервер с игрой/game/command/?%3Crequest%20sid=%22f77179d85a6753b84312089a894705d0_default%22%3E%3CstartMission%20part=%227%22%20serverId=%2256%22%3E%3Cheroes%3E%3Chero%20serverId=%22animalist%22%20/%3E%3C/heroes%3E%3C/startMission%3E%3C/request%3E" method="post">
  3. <p><input type="submit" /></p>
  4. </form>
  5.  


В чем разница? Что не так? Ведь данные уходят одинаковые через POST. Помогите!
wierusna

 
Автор темы
Сообщения: 137
Зарегистрирован: 13 ноя 2011, 18:40
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: POST запрос возвращает ошибку. Что не так?

Сообщение Александр » 02 июл 2013, 19:57

wierusna
  1. <form action="http://сервер с игрой/game/command/" method="post">
  2. <input type="text" name="param" value="%3Crequest%20sid=%22f77179d85a6753b84312089a894705d0_default%22%3E%3CstartMission%20part=%227%22%20serverId=%2256%22%3E%3Cheroes%3E%3Chero%20serverId=%22animalist%22%20/%3E%3C/heroes%3E%3C/startMission%3E%3C/request%3E" />
  3. <input type="submit" />
  4. </form>

action - это путь к скрипту, который будет обрабатывать данные. В нем не надо указывать сами данные.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: POST запрос возвращает ошибку. Что не так?

Сообщение wierusna » 02 июл 2013, 21:45

Спасибо за помощь, но ситуация не изменилась. Возвращает ошибку.
Вот еще скриншот с различиями между двумя попытками: http://s019.radikal.ru/i638/1307/2c/b2aefd335f99.png

И еще вопрос - это можно сделать через CURL? На многих форумах говорят о нем.

Форму немного изменил и построил так:
  1.  
  2. <form action="http://сервер с игрой/game/command/" method="post">
  3. <input type="text" name='<request sid' value='"f77179d85a6753b84312089a894705d0_default"><updatePve /></request>' />
  4. <input type="submit" />
  5. </form>
  6.  


Буду благодарен за помощь.
wierusna

 
Автор темы
Сообщения: 137
Зарегистрирован: 13 ноя 2011, 18:40
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.

Re: POST запрос возвращает ошибку. Что не так?

Сообщение wierusna » 02 июл 2013, 23:35

Мне кажется все дело в строчке Content-Type
Должно быть - application/xml
А у меня отсылает так - text/html|
Каким образом передать этот header?

Если непонятно вот ссылка на страницу, с который должен уходить запрос (под спойлером) -
wierusna

 
Автор темы
Сообщения: 137
Зарегистрирован: 13 ноя 2011, 18:40
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.

Re: POST запрос возвращает ошибку. Что не так?

Сообщение wierusna » 03 июл 2013, 02:34

И вот что еще заметил.
Нужно что бы данные в поле чарльза - text уходили в таком формате, как на первом скриншоте. Тогда ответ от сервера приходит верный. Как этого добиться?
Вот скрин: http://s002.radikal.ru/i199/1307/c1/de73d738493c.png
wierusna

 
Автор темы
Сообщения: 137
Зарегистрирован: 13 ноя 2011, 18:40
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.


Вернуться в Программирование на PHP и других языках (без использования API)



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron