java - 调用 Web 服务所需的所有组件是什么

标签 java web-services apache-httpclient-4.x

我需要通过 ssl 连接到 Web 服务。我有客户端证书并创建了 jks。我读了很多文档,看起来都是零碎的。我正在使用Java。如果可能的话,我想避免设置 Axis2 或类似的东西。是否可以只使用 wsimport 获取 java 类,然后用我自己的类调用它们?如果没有,我错过了什么。我需要使用 httpclient-4.2.3.jar 之类的东西来创建请求吗?任何信息或详细示例的链接都值得赞赏。

最佳答案

有几个选项。对于简单的测试,您可以

1) 使用SoapUI (有免费和付费版本)

2)在命令行上使用curl。

curl -L -d @myrequest.xml http://example.com/someEndPoint

否则您可以生成 Java 客户端。 SO 上有很多这样的例子。

关于java - 调用 Web 服务所需的所有组件是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14572403/

相关文章:

java - 将文件发送到安全的 SOAP Web 服务

java - 登录时Android空指针异常

java - 圆形点计数器 Java 或圆形进度条

PHP5 的命名空间在实现 Web 服务时导致不正确的 WSDL 类型名称

c# - 使用 JSON 响应从 Java 调用 C# Web 服务

java - HttpClient - 使用 Tomcat Webdav 上传 JAR 文件导致 "invalid or corrupt jarfile"

java - Selenium:如何判断 RemoteWebDriver.findElements(By) 是否可以抛出 StaleElementReferenceException?

Java双链表,交换节点

web-services - 使用 Web 服务获取 Moodle 中的所有用户

java - 为什么我不应该将 PoolingHttpClientConnectionManager 与 FutureRequestExecutionService 一起使用?