Уведомления

Группа в Telegram: @pythonsu

#1 Май 7, 2014 06:55:19

quadright
Зарегистрирован: 2013-07-26
Сообщения: 75
Репутация: +  1  -
Профиль   Отправить e-mail  

чинайский POST

В руки попала чинайская железячка, которая отправляет “типа” POST запрос, но этот запрос не стандартный POST а какой-то POST:N11
В логах он так выглядит:
21.87.12.11 - - POST:N11&ver=1.0&pid=GSM123&txwzid=00123&alarm=42030000“ 400 172 ”-“ ”-"

Подскажите как заполучить эти данные в джанго? Классический request.POST и request.GET не прокатывает, пробывал такое:

if request:
    message = request.method
В message ничего не приходит.

Офлайн

#2 Май 7, 2014 08:01:38

pythonlove
Зарегистрирован: 2014-04-22
Сообщения: 16
Репутация: +  4  -
Профиль   Отправить e-mail  

чинайский POST

А в request.body есть что-нибудь?

Офлайн

#3 Май 7, 2014 08:07:32

quadright
Зарегистрирован: 2013-07-26
Сообщения: 75
Репутация: +  1  -
Профиль   Отправить e-mail  

чинайский POST

request.body пустой

Получается это вопрос по nginx'у. Запрос в логах nginx'a выглядит так:
“POST:N11&ver=1.0&pid=GSM123&txwzid=123&alarm=123” 400 172 “-” “-”

Подскажите как такую строку преобразовать в строку вида:
“GET /?pid=GSM123&txwzid=123&alarm=123”

Отредактировано quadright (Май 7, 2014 09:26:51)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version