Spring中通过HTTPS连接的POST负载

时间:2019-09-29 09:44:57

标签: java spring spring-integration spring-integration-http

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

我可以看到Spring Integration - how to send POST parameters with http outbound-gateway,但它谈论的是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连接吗?

请分享您对上述数据如何从春季开始实现https连接的想法。谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

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

在这篇文章中引用“ Tharshan”的答案。

How to POST form data with Spring RestTemplate?