• C#.Net 调用Java的Web Service


    首先,得有一个web service地址:
    http://www.baiduc.om/XXServices?wsdl

    然后在.net 项目中添加Web引用,并把地址给它输进去

    第三、编码:

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using WebServicesTest.XXServices;
     
    namespace WebServicesTest
    {
        public partial class _Default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                GiftCardRequest gcr = new GiftCardRequest();
                gcr.orderRequestId = DateTime.Now.ToString("yyyyMMddHHmmssffff");
     
                gcr.userName = "9001373";
     
                gcr.applyType = 1;
                gcr.applyTypeSpecified = true;
     
                gcr.saleId = null;
     
                gcr.recordNum = 1;
                gcr.recordNumSpecified = true;
     
                GiftCardInfo[] gcis = new GiftCardInfo[gcr.recordNum];
                GiftCardInfo gci = new GiftCardInfo();
                gci.cardType = "cardtype_vc_461999";
                gci.cardValue = 10000;
                gci.cardValueSpecified = true;
                gci.cardCount = 1;
                gci.cardCountSpecified = true;
                gci.cardTotalValue = 10000;
                gci.cardTotalValueSpecified = true;
                gci.giftValue = 0;
                gci.giftValueSpecified = true;
     
                gcis[0] = gci;
                gcr.cardInfo = gcis;
     
                XXServices.XXServicesocss = new XXServices.XXServices();
                GiftCardResponse giftCardResponse = ocss.giftCard(gcr);
     
            }
        }
    }

    需要注意的一点是,
    vs在解析时,会把int,long,double,DateTime等变量解析成改变量名与改变量名加Specified的形式,只要把要传的参数对应的Specified的值=true,这样就能传过去了,否则,这些类型的参数传不过去 
  • 相关阅读:
    5359. 最大的团队表现值
    Trie树模板
    [NOIP 2009] 细胞分裂(选做)
    【SpringCloud】07.应用间的通信
    【SpringCloud】06.Eureka 总结
    【SpringCloud】05.Eureka的高可用
    【SpringCloud】04.SpringCloud Eureka Server与Client的创建
    【SpringCloud】03.微服务的设计原则
    【SpringCloud】02.微服务与SpringCloud
    【SpringCloud】01.常见软件架构的区别
  • 原文地址:https://www.cnblogs.com/mtsl/p/4234501.html
Copyright © 2020-2023  润新知