ddMakeHttpRequest Полная история изменений

1.3

  • Параметр «post» переименован в «postData». Старое имя поддерживается, но не рекомендуется к использованию.
  • В параметре «headers» изменилась получаемая строка с «separated string» на «query string». Старый формат поддерживается, но не рекомендуется к использованию.
  • В параметре «postData» изменилась получаемая строка с «separated string» на «query string». Старый формат поддерживается, но не рекомендуется к использованию.
  • Изменена обработка параметра «postData»:
    • Строка в старом формате приводится к ассоциативному массиву.
    • Ассоциативный массив превращается в query string.
    • Любые другие строки передаются CURL без обработки.

1.2

  • Добавлена установка порта соединения через curl_setopt. Порт берётся из переданного адреса.
  • Убран параметр ssl. Протокол теперь берётся автоматом из переданного адреса (по умолчанию: http).
  • Следующие параметры были переименованы. Старые имена пока поддерживаются, но не рекомендуются к использованию):
    • «metod» → «method».
    • «uagent» → «userAgent».
  • Данные параметра «post» разбиваются при помощи метода «ddTools:explodeAssoc».
  • Изменено описание параметров, добавлено описание типов, значений по умолчанию.
  • Стиль кода и прочие незначительные изменения.
  • Внимание! Сниппет теперь использует библиотеку modx.ddTools 0.13!

1.1.4

  • Добавлен параметр максимального времени выполнения запроса.

1.1.3

  • Добавлена проверка на существования массива post параметров.

1.1.2

  • Добавлена ручная обработка переадресации, в случае невозможности использования автоматической (CURLOPT_FOLLOWLOCATION).

1.1.1

  • Изменены опции curl для запроса. Добавлены опции: CURLOPT_FOLLOWLOCATION и CURLOPT_MAXREDIRS.

1.1

  • Добавлен метод запроса get.
  • Добавлена проверка на существование параметров для отправки, если параметры отсутсвуют, то запрос происходит методом get.
  • Добавлена возможность передавать параметры для отправки объектом.

1.0

  • Первая версия.