Полезная нагрузка POST через HTTPS-соединение весной - PullRequest
0 голосов
/ 29 сентября 2019

Я пытаюсь подключиться к сторонней системе через HTTPS-соединение и опубликовать параметры для получения ответа.Это будет POC, который я буду делать, для которого я уже начал исследовать.Я уже установил TCP-соединение клиент-сервер с исходящим шлюзом, используя SI в своем весеннем приложении.Предоставляет ли SI способ установить HTTPS-соединение или есть более простой способ RestTemplate?

Я мог видеть Spring Integration - как отправлять параметры POST с помощью http outbound-gateway , но он говорито HTTP, а не HTTPS.

Примечание. Сервер Linux уже связывается с этой сторонней системой с помощью CURL.Мне нужно повторить это сообщение в моей весенней заявке.Вот пример общего запроса / разрешения.

Запрос данных: ord=000000&term=022&storenum=00623&fgen=667&action=1024&ctime=072119:22:23:32&tmout=08&PLU=00007565604633&BC=10364678071919225000623&QTY= 1.000

Ответ: 000000022006231024ctime=072119:22:23:32&itmz=P---11NSFU-T&desc=JARU ALL MN LT UP DIAMOND&rmfsline=1&avqty=1.0&barcode=10364678071919225000623&qty=1.0&rcptqty=3.0000&rcptline=5&upc=7565604633&reqqty=1.0&unitprice=1.97&price=5.91&dept=92&resp=00&POST /RMFSWeb/LineAuthListener? HTTP/1.1

Кроме того, URL-адрес, которым я поделился, - https://rmfs2-cert.keb.com:20143, ноу него нет имени класса / метода в URL.Разве это не требуется для HTTPS-соединения?

Пожалуйста, поделитесь своими мыслями о том, как я могу установить HTTPS-соединение с весны, с данными выше.Спасибо за вашу помощь

1 Ответ

0 голосов
/ 29 сентября 2019

RestTemplate с PostRequest сделает всю вашу работу.

См. Ответ «Таршан» в этом сообщении.

Как POST сформировать данные с помощью Spring RestTemplate?

...