再问soap/webservice问题
手上收到一个webservice的编写任务,下面是对方给的接口描述(好像是c#的)
/*----------------------------------------------------*/
PriceInfo 商品价格信息
public class PriceInfo {
private String productid; //商品ID
private String dealerid; //经销商ID
}
接口定义:
public interface PriceAdapter {
public PriceInfo[] getPriceInfo(String productid);
}
1.接口函数说明:
public PriceInfo[] getPriceInfo(String productid);
参数:productid:商品ID。
返回值:PriceInfo[]:商品价格信息列表。
/*----------------------------------------------------*/
我用cbc定义如下:
//经销商信息
class PriceInfo : public TRemotable
{
private:
AnsiString Fdealername; //经销商名称
AnsiString Fcreditlevel; //信用级别
public:
__published:
__property AnsiString dealername = {read=Fdealername,write=Fdealername};
__property AnsiString creditlevel = {read=Fcreditlevel,write=Fcreditlevel};
};
问题是要接口函数要返回经销商信息列表,也就是说不止一个经销商,这个函数怎么定义呢?
PriceInfo* getPriceInfo(String productid);还是PriceInfo** getPriceInfo(String productid);
第二种肯定不行,编译器认为返回类型不是TRemotable的子类型,但第一种方式怎么能返回DealerInfo类型的数组呢?
相关推荐
C# Soap调用WebService的实例
实例如下所示: public class WebServiceHelper { /// /// Soap协议Post方法 /// /// WebService地址 /// 传入Soap协议格式数据 /// public static string SendToReturn(Uri _uri, string _str) { string _returnstr = ;
用Soap Toolkit调用WebService的一个问题
问题描述:在用非.NET客户端调用WebService中,按照使用Soap Toolkit中的指导实现起来很简单,但在实际使用过程中却发现一个问题。假如Webservice提供的方法是:int SimpleMath.Add(int n1,int n2),返回值是n1+n2, 但按照soap toolkit提供的例子,使用VC进行调用,得到的返回值却是0。记录下我的解决过程,备忘。试验环境:OS:W
webservice soap协议
JAX-WS提供了一组用于开发SOAP协议的Web服务的API,可以轻松地创建和部署SOAP Web服务。总的来说,JAX-WS和Axis是用于开发SOAP协议的Web服务的工具和框架,它们可以与HTTP+SOAP协议一起使用,以实现在Web服务中进行结构化的信息交换。HTTP+SOAP:HTTP+SOAP是一种基于HTTP协议的SOAP Web服务。当您使用 JAX-WS 构建 Web 服务时,您实际上是在使用 SOAP 协议,因为 JAX-WS 是 SOAP 协议的一种 Java 实现。
webservice、soap等接口调用参考
webservice,soap调用, webservice,soap,积分接口调用,qq webservice调用
客户端调用webservice方式一(soap请求)
客户端调用webservice的方式其一 soap请求,此例子演示的是根据订单号获取订单的物流信息


网络及通讯开发
