java - 如何从 Java 验证 WSDL URL 是否已启动并正在运行?

标签 java web-services url wsdl

我想通过 Java 代码检查 WSDL url 是否有效。这样我就可以使用另一个基于此的 url。

所以我正在检查这样的代码。

private boolean isValidWsdlURL(String wsdlUrl) 
{
    UrlValidator urlValidator = new UrlValidator();
    if(urlValidator.isValid(wsdlUrl)) 
    {
        return true;
    }
    logger.info("WSDL URL is not valid...");
    return false;
}

但它总是返回错误,尽管我有有效的 URL。 WSDL URL 例如: http://www.sample.com/MyWsdlService?wsdl

因为 URL 以 ?wsdl 结尾 如何查看代码?看起来我们只需要“http://www.sample.com”就可以让 UrlValidator 通过。

最佳答案

您正在尝试验证 WSDL URL?为什么不使用 java.net.URL 类?
并做类似的事情:

String urlStr = "http://www.example.com/helloService?wsdl";
URL url = null;
try {
  url = new URL(urlStr);
  URLConnection urlConnection = url.openConnection()
} catch (MalformedURLException ex) {
   System.out.println("bad URL");
} catch (IOException ex) {
   System.out.println("Failed opening connection. Perhaps WS is not up?");
}

当我插入像 htt2p 而不是 http 这样的错误 URL 时,我得到了“错误 url”打印

关于java - 如何从 Java 验证 WSDL URL 是否已启动并正在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14836407/

相关文章:

java - 数字和任意长度的正则表达式

java - 使用抽象类作为 RecyclerView Adapter 的基础?

Java使用接口(interface)作为回调

java - Java Web 服务的问题

java - dropbox (file put) api 使用什么内容类型?以及如何模仿它?

web-services - 在 RESTful 服务中使用 http 状态码

jquery - WordPress 主题 : The font awesome icons not displayed

java - 是否有Java库可以通过编程方式删除.mp3音频文件的一部分?

python - 使用 Python 检查响应时间、长度和 URL 状态(获取代码 200,404 等)

Azure移动应用程序身份验证外部重定向URL