-1

我正在尝试通过 HTTPS 连接连接到第三方系统并发布参数以接收响应。这将是一个我已经开始研究的 POC。我已经在我的 Spring 应用程序中使用 SI 与出站网关建立了客户端-服务器 TCP 连接。SI 是否提供了一种实现 HTTPS 连接的方法,或者有没有更简单的方法,RestTemplate?

我可以看到Spring Integration - 如何使用 http outbound-gateway 发送 POST 参数,但它谈论的是 HTTP 而不是 HTTPS。

注意:Linux 服务器已经使用 CURL 与该第三方系统通信。我需要在我的 spring 应用程序中复制这种通信。这是共享的示例 Req / Res。

请求数据: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://xx-cert.keb.com:20143但 URL 中没有类/方法名称。HTTPS连接不需要吗?

请分享您对我如何使用上面的数据从 spring 实现 https 连接的想法。谢谢你的帮助

4

1 回答 1

0

带有 PostRequest 的 RestTemplate 将完成您的所有工作。

在这篇文章中参考“Tharshan”的答案。

如何使用 Spring RestTemplate 发布表单数据?

于 2019-09-29T13:50:12.073 回答