Формат хранения настроек адресов http сервисов — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Другие сервисы)
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
== Общие принципы ==
 
== Общие принципы ==
  
Прежде чем читать эту статью настоятельно рекомендуется ознакомиться с [URL on WIKI | https://ru.wikipedia.org/wiki/URL]
+
Прежде чем читать эту статью настоятельно рекомендуется ознакомиться с [https://ru.wikipedia.org/wiki/URL| URL on WIKI]
  
 
=== HTTP, HTTPS (REST, SOAP) ===
 
=== HTTP, HTTPS (REST, SOAP) ===
  
* Храним базовый URL в виде  <схема>://<хост>[:<порт>]][/<URL‐путь>]. Имя настройки в adj BASE_URL
+
* '''BASE_URL'''  Храним базовый URL в виде  <схема>://<хост>[:<порт>]][/<URL‐путь>].
 
* Если ресурс требует аутентификации, то двумя параметрами храним логин, пароль:
 
* Если ресурс требует аутентификации, то двумя параметрами храним логин, пароль:
 
** user
 
** user
Строка 17: Строка 17:
 
* proxy_user
 
* proxy_user
 
* proxy_password
 
* proxy_password
 +
 +
Внимание, начиная с Delphi 10.3 вместо указания хоста прокси нужно указывать URL прокси
  
 
=== Другие сервисы ===
 
=== Другие сервисы ===

Текущая версия на 09:37, 27 марта 2019

Общие принципы

Прежде чем читать эту статью настоятельно рекомендуется ознакомиться с URL on WIKI

HTTP, HTTPS (REST, SOAP)

  • BASE_URL Храним базовый URL в виде <схема>://<хост>[:<порт>]][/<URL‐путь>].
  • Если ресурс требует аутентификации, то двумя параметрами храним логин, пароль:
    • user
    • password


Должна быть возможность работы через прокси сервер, для этого храним настройки в в виде:

  • proxy_host
  • proxy_port
  • proxy_user
  • proxy_password

Внимание, начиная с Delphi 10.3 вместо указания хоста прокси нужно указывать URL прокси

Другие сервисы

Если для настройки сервиса не нужно знать URL, т.е. работа происходит по протоколам отличным от HTTP, HTTPS (например MQTT), то храним в виде параметров

  • host
  • port
  • user
  • password

Ссылки на смежные статьи