Задать вопрос
@pro100Code
TechnoCraft Designer Developer

Как с удаленного сервера отправить запрос на POS терминал?

У нас есть:
Рабочий ноутбук
POS терминал (подключенный по WIFI к роутеру)
сервер, на котором ведется учет (VDS с системой учета)

Задача:
Отправить GET запрос с сервера на ""ЛОКАЛЬНЫЙ"" IP адрес клиента (REST API POS терминала)
Получить JSON ответ

Пробовал проксировать на стороне сервера, но тогда он все ровно ищет локальный IP на стороне сервера, а он находится на стороне клиента
Пробовал реализацию через JS, но тогда спотыкаюсь об CORS политику
Если бы терминал был сервером, я бы дал доступ домену, с которого идет запрос, но сейчас ах и увы, целый день пытаюсь найти ответ

Факты:
1. Локально API работает просто отлично
2. POS терминал может принимать как защищенное (SSL - HTTPS) соединение, так и не защищенное (HTTP)

Помогите, о великии гении
  • Вопрос задан
  • 254 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
NeiroNx
@NeiroNx
Программист
ВПН между vds и локальной сетью терминала.
Ответ написан
@pro100Code Автор вопроса
TechnoCraft Designer Developer
Думаю самым адаптивным решение будет все таки создание Desktop приложения, которое будет кидать запросы на сервер через WS или HTTP и при их наличии перенаправлять их на POS терминал, получать ответ и посредством REST API отправлять обратно на сервер
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@podari-zhizn
1. Пробросить впн от роутера где POS к серверу
2. Выставить порт POS во внешний Интернет (пробросить порт на роутере)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽