首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从.Net调用使用List <T>的Java Web Service

从.Net调用使用List <T>的Java Web Service,需要遵循以下步骤:

  1. 在Java Web Service中创建一个接口,该接口将返回List <T>类型的数据。
  2. 在.Net项目中添加一个Web引用,指向Java Web Service的WSDL文件。
  3. 在.Net项目中调用Java Web Service的接口,获取返回的List <T>数据。

以下是一个简单的示例:

  1. 在Java Web Service中创建一个接口:
代码语言:java
复制
import java.util.List;

public interface MyService {
    public List<String> getData();
}
  1. 在.Net项目中添加一个Web引用,指向Java Web Service的WSDL文件:
代码语言:csharp
复制
using System.Web.Services;

[WebServiceBinding(Name = "MyServiceSoapBinding", Namespace = "http://www.example.com/")]
public class MyService : System.Web.Services.Protocols.SoapHttpClientProtocol {
    public MyService() {
        this.Url = "http://example.com/MyService?wsdl";
    }

    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("", RequestNamespace = "http://www.example.com/", ResponseNamespace = "http://www.example.com/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public List<string> getData() {
        object[] results = this.Invoke("getData", new object[0]);
        return ((List<string>)(results[0]));
    }
}
  1. 在.Net项目中调用Java Web Service的接口,获取返回的List <T>数据:
代码语言:csharp
复制
MyService service = new MyService();
List<string> data = service.getData();

这样就可以在.Net项目中调用Java Web Service的接口,并获取返回的List <T>数据了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券