Определение внешнего IP адреса (external IP adress)

andrey5565 308 5 9 8

1. Используя нативную оболочку powershell; 2. Используя HTTPs взаимодействие 1С.

1. Используем powershell , копируем в консоль: return (Invoke-WebRequest -uri "https://api.ipify.org/").Content
2. 1С (функция - возвращает внешний айпи строкой).

Функция УзнатьВнешнийIPАдресПользователя() Экспорт

	// headers;
	Заголовки  = Новый Соответствие;
	Заголовки.Вставить("Accept", "*/*");
	Заголовки.Вставить("Accept-Encoding", "gzip, deflate, br");
	Заголовки.Вставить("Connection", "keep-alive");
	Заголовки.Вставить("Content-type", "application/json");
	
	ДополнительныеПараметры = Новый Структура("Заголовки", Заголовки);
	
	// http query;
	ssl = Новый ЗащищенноеСоединениеOpenSSL();
	
	хост = "api.ipify.org";
	http_соединение = Новый HTTPСоединение(хост,443,,,,,ssl);
	http_запрос = Новый HTTPЗапрос("/", Заголовки); 
	
	Ответ = http_соединение.Получить(http_запрос);  
	ТелоСтрокой = Ответ.ПолучитьТелоКакСтроку();
	
	Возврат ТелоСтрокой;

КонецФункции
0
{} Ожидается идентификатор
Орфографическая ошибка в powershell (найдено 2): powershell
Орфографическая ошибка в айпи: айпи
Орфографическая ошибка в ipify: ipify

См. также

КодыАдреса (БСП)

КодыАдресаИКодыКЛАДР (БСП)

ПриОпределенииИспользуемыхВерсийВнешнихКомпонент (БСП)

ДоступныеВнешниеСистемы (БСП)

ПриОпределенииДоступныхВнешнихСистем (БСП)

АдресЕАЭС (БСП)

ПриОпределенииПараметровКолонкиИндикации (БСП)

РаспознатьАдрес (БСП)

ЭтоМуниципальныйАдрес (БСП)

Модератору