Формат http-запроса

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
MiDash
Сообщения: 27
Зарегистрирован: Пт янв 23, 2015 5:09 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Формат http-запроса

Сообщение MiDash » Ср фев 18, 2015 9:54 am

Коллеги, а где можно посмотреть описание формата http-запроса? Вот он в случае бесперебойника:
http://127.0.0.1/objects/?object=UPS&op ... olor=green

Часть параметров интуитивно понятна, но не все.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Формат http-запроса

Сообщение sergejey » Ср фев 18, 2015 10:45 am


Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
MiDash
Сообщения: 27
Зарегистрирован: Пт янв 23, 2015 5:09 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Формат http-запроса

Сообщение MiDash » Ср фев 18, 2015 9:21 pm

Ну, это я видел. Описания там нет, есть примеры. Собственно, из этого и состоит "порог вхождения". И FAQ поможет, но проблема - в отсутствии документации. Процесс освоения состоит из постоянного реверс-инжиниринга.
Что такое &op=m? Какие значения еще могут быть? get, set, а еще? И все это только для /objects/?
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Формат http-запроса

Сообщение Vit » Ср фев 18, 2015 9:29 pm

MiDash писал(а):Ну, это я видел. Описания там нет, есть примеры. Собственно, из этого и состоит "порог вхождения". И FAQ поможет, но проблема - в отсутствии документации. Процесс освоения состоит из постоянного реверс-инжиниринга.
Что такое &op=m? Какие значения еще могут быть? get, set, а еще? И все это только для /objects/?
&op=m - параметр запуска метода вызываемого объекта
get - получить значение свойства объекта
set - установить значение свойства

в примере на вышеуказанной странице описаны примеры, они и используются в системе...
SergeyM
Сообщения: 100
Зарегистрирован: Вт ноя 11, 2014 5:16 pm
Откуда: Шатура
Благодарил (а): 4 раза
Поблагодарили: 8 раз

Re: Формат http-запроса

Сообщение SergeyM » Пт мар 06, 2015 3:58 pm

Коллеги, прошу сразу не пинать ;)
есть JS скрипт
  • /****************************************************************************
    ** Показать сообщение при изменении состояния раздела
    ****************************************************************************/

    const numServer = 1; // Номер сервера
    const numPKU = 1; // Номер пульта
    const numPart = 1; // Номер раздела

    var serverNumPKU = armSkif.convert2ByteToWord(numServer, numPKU);

    // Если состояние какого-нибудь раздела изменится, то вызвать функцию..
    armSkif.signalUpdatePart.connect( updatePart );

    //---------------------------------------------------------------------------
    function updatePart(nPKU, nPart)
    {
    if ( (nPKU == serverNumPKU) && (nPart == numPart) ) // Если нужный раздел, то показать сообщение:
    armSkif.messageInformation("Информация", "Изменилось состояние раздела (" + numPart + ")\n" +
    armSkif.getPartDescription(nPKU, nPart) + "\n" +
    armSkif.convertStateToDescript( armSkif.getPartState(nPKU, nPart) ) );
    }
    ****************************************************************************
как в него вставить запрос на отправку переменных (nPKU, nPart) в МДМ?

пробовал:
1. location.href="http://10.195.30.227/objects/?script=te ... PKU&npart=" + numPart;
2. var HTTP = {};
var request = new XMLHttpRequest();
request.open("GET", "http://10.195.30.227/objects/?script=te ... PKU&npart=" + numPart, false);
request.send(null);
не получается. в программировании не силен :( , поэтому прошу помощи Клуба :D
Windows, Debian 8, 1-Wire
Connect
Ответить