c# - 如何使用 Java 使用 SOAP Web 服务?

标签 c# java web-services service

我需要使用我正在编写的 Java 程序来使用 SOAP Web 服务。我的服务器上有一个基本的测试 .NET 服务,位于 .asmx 文件中。我在谷歌上找到了一堆复杂的例子,但有人能为我提供一个简短的解释吗?这将不胜感激。谢谢!

这是我的 .asmx 文件。

<%@ WebService Language="C#" Class="Example1" %>

using System.Web.Services;

[WebService(Namespace="urn:Example1")]
public class Example1 {

    [ WebMethod ]
    public string sayHello(string name) {
        return "Hello " + name;
    }

}

也许我应该采取不同的方式?再次感谢。

最佳答案

您可以使用 JDK 附带的名为 wsimport 的工具来解析 WSDL 文件并生成 Java 类。

wsimport http://path/to/your?wsdl -d /desired/output/folder

然后您可以像这样使用生成的类:

Example1Endpoint example1 = new Example1Service().getExample1Port();
System.out.println(example1.sayHello("tkcsam"));

关于c# - 如何使用 Java 使用 SOAP Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7081972/

相关文章:

c# - 将base64字符串发送到c#服务器

c# - Internet Explorer 在保存/打开文件时显示乱码?

c# - Task.Run 在同一线程上继续导致死锁

java - 三星 Galaxy S4 的 Avd 无法正常工作

java - RabbitMQ 连接异常

c# - HTTP 状态 407 : Proxy authentication required Error when calling web service

使用 ServiceStack/ORMLite 进行 C# 字符串修剪

java - 获取资源包内的所有文件名并适用于非jar和jar运行

java - 解码 Web 服务响应时出错

java - 无法测试服务器上部署的 Web 服务