java - VIES 增值税验证 wsdl 无法通过 java 代码工作
问题描述
通过 java 代码运行时,来自 WSDL 的 EU VIES 增值税验证不起作用。但同样的情况也适用于一些肥皂 API 测试工具。例如,https ://wsdlbrowser.com/soapclient?wsdl_url=https%3A%2F%2Fec.europa.eu%2Ftaxation_customs%2Fvies%2FcheckVatService.wsdl和https://app.boomerangapi.com/?ext
当我尝试从 wsimport 获取源代码时,它甚至无法正常工作。(C:\Program Files\Java\jdk1.8.0_151\bin>wsimport -keep -verbose http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl)
错误是“元素类型“BR”必须由匹配的结束标记“”终止。” 尝试通过 java 代码访问 SOAP 服务时会出现同样的错误。
有关如何使用此欧盟 wsdl 验证增值税号的任何建议?
解决方案
将 WSDL URL 中的协议 http:// 更改为 http s ://
推荐阅读
- c# - 绑定到类的依赖属性时绑定不起作用(仅以一种方式工作)
- javascript - 如何在触摸或鼠标悬停时加载内容?
- scala - 不可变流批处理
- sharepoint - SharePoint Online REST API:仅在一个级别启用角色继承
- c# - 在 c# .net 中对服务结果进行正确的空检查
- reactjs - 如何在 react js 中使用 props 创建动态模板?
- c - VSCode 导入“C”在模块上失败
- node.js - 一段时间后如何重新连接redis连接?
- ruby-on-rails - 如何将用户信息传递到每个语句轨道
- android - 应用已在 Google Play 上发布,但无法通过搜索找到