Как отправить запрос в банк и получить ответ, используя сообщения ISO 8583?
У меня есть вопрос о сообщениях ISO 8583. Я научился создавать массаж ISO 8583, но не знаю, как использовать это сообщение для отправки запроса и получения ответа от банка. Каким образом я могу связаться с банком? И как?
2 ответа
Существуют разные типы соединений.
Например, это может быть безопасное соединение через сокет TCP/IP, постоянное соединение или соединение по запросу.
Это может быть обмен сообщениями HTTPS, где заголовки HTTP играют одну из основных ролей с маршрутизацией данных и идентификацией клиента.
Также сообщение iso8583 может быть расширено различными заголовками сообщения или идентификаторами длины.
В некоторых протоколах используются блоки обмена, разделяющие сообщение iso8583 на маленькие части. Это ограничение старой инфраструктуры, используемой позади.
Итак, вам следует уточнить способ подключения с вашим банком-эквайером или поставщиком услуг. Если вы авторизовали разработчика для этих услуг, вы должны получить эту информацию без проблем.
Вам необходимо открыть сетевой сокет на хосте и отправить сообщение через байтовый массив.
Вы можете использовать большинство языков программирования для этого, но вот пример отправки байтового массива в сетевой сокет его в C#. (Заполните bytesSent
переменная с вашим сообщением ISO.)