gpt4 book ai didi

java - 如何使用 Java 以编程方式测试 WSDL 的可用性

转载 作者:行者123 更新时间:2023-11-30 07:23:32 25 4
gpt4 key购买 nike

这意味着我不会使用 SoapUI 或任何其他应用程序来测试 WSDL。

我正在看wsdl4j因为这可能是唯一的,除非我遗漏了 jdk 中可用的东西。

这是我尝试过的:

类:WSDLtestvip.java

import java.net.HttpURLConnection;
import java.net.URL;

public class WSDLtestvip {



public boolean isWSDLAvailable(String wsdlAddr) {
HttpURLConnection c = null;
try {
URL u = new URL(wsdlAddr);
c = (HttpURLConnection) u.openConnection();
c.setRequestMethod("HEAD");
c.getInputStream();
return c.getResponseCode() == 200;
} catch (Exception e) {
return false;
} finally {
if (c != null)
c.disconnect();
}

}
}

类:WsdlTester.java

public class WsdlTester {

public static void main(String[] args) {

WSDLtestvip wstvip = new WSDLtestvip();
boolean result = wstvip
.isWSDLAvailable("https://a.b.c/aaa?wsdl");

System.out.println(result);

}

}

它总是给我错误的信息我怎样才能对 https 使用相同的内容

最佳答案

建议:

    private boolean isWSDLAvailable(String wsdlAddr) {
HttpURLConnection c = null;
try {
URL u = new URL(wsdlAddr);
c = (HttpURLConnection) u.openConnection();
c.setRequestMethod("HEAD");
c.getInputStream();
return c.getResponseCode() == 200;
} catch (Exception e) {
return false;
} finally {
if (c != null) c.disconnect();
}
}

如果需要,您也可以检查内容类型。

关于java - 如何使用 Java 以编程方式测试 WSDL 的可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11956750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com