java - 如何在java中通过https web服务发布xml

标签 java web-services post https

我如何将 xml 发布到 https web 服务并获取 xml 响应... 要求是这样的..

Web 服务接受参数有效负载,我们可以在其中传递 xml,并且我将获取响应 xml。

网址如下所示: https://servername/aaa/bbb/us/ws.do

最佳答案

        private static final String CERT_FILE_LOC = "/aaa/bbb/ccffdd.jks";
        System.setProperty("javax.net.ssl.trustStore", CERT_FILE_LOC);


        HostnameVerifier hv = new HostnameVerifier() {
            public boolean verify(String urlHostName, SSLSession session) {
                System.out.println("Warning: URL Host: "+urlHostName+" vs. "+session.getPeerHost());

                return true;
            }
        };

        HttpsURLConnection.setDefaultHostnameVerifier(hv);

        URL url = new URL(inputUrl);
        HttpsURLConnection connection = (HttpsURLConnection)url.openConnection();

        connection.setDoOutput(true);

        BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
        String line;

        while ((line = in.readLine()) != null) {
            responseXml=responseXml+line;
            }
        in.close();
        System.out.println("responseXml");

关于java - 如何在java中通过https web服务发布xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3627133/

相关文章:

java - JOptionPane 使用一个窗口进行输入和输出

java - 可展开列表下方的元素 - 非 float 页脚

c# - 如何从 ASP.net MVC 程序中获取普通 c# 程序中的 JSON 数据?

java - 向 Apache HttpPost 添加参数

java - 参数值与预期类型不匹配

java - Openshift 无法找到持久性单元

java - 如何使用 Jquery 将多个对象作为表单参数传递给 Restful 服务

angularjs - 如何在 AngularJS 中为 blob 发出 POST 请求

java - 如何为其他服务部署既是服务提供者又是消费者的 JAX-WS Web 服务?

asp.net - 从 Javascript 调用 ASP.NET Web 服务时出错