zoukankan      html  css  js  c++  java
  • C#开发XML WebService接口(SOAP)

    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.Web;
    using System.Web.Services;
    using BX.Interface;

    namespace WebService
    {
        
    /// <summary>
        
    /// Service1 的摘要说明。
        
    /// </summary>

        public class doService : System.Web.Services.WebService
        
    {

    /// <summary>
            
    /// 网上报销系统WebService服务通用调用方法
            
    /// </summary>
            
    /// <param name="ifCode">接口标识</param>
            
    /// <param name="ifPass">校验码</param>
            
    /// <param name="ifEvent">操作方式(可空)</param>
            
    /// <param name="ifInfo">传入的XML信息</param>
            
    /// <returns></returns>

            [WebMethod]
            
    public string IfService(string ifCode,string ifPass,string ifEvent,string ifInfo)
            
    {
                ifCode 
    = ifCode.Trim();
                ifPass 
    = ifPass.Trim();
                ifEvent 
    = ifEvent.Trim();
                ifInfo 
    = ifInfo.Trim();

                
    string IReceiveContract_Id = System.Configuration.ConfigurationSettings.AppSettings["IReceiveContract_Id"].Trim();
                
    string IReceiveContract_PSW = System.Configuration.ConfigurationSettings.AppSettings["IReceiveContract_PSW"].Trim();
                
    string IReceiveNoContract_Id = System.Configuration.ConfigurationSettings.AppSettings["IReceiveNoContract_Id"].Trim();
                
    string IReceiveNoContract_PSW = System.Configuration.ConfigurationSettings.AppSettings["IReceiveNoContract_PSW"].Trim();

                
    if(ifCode.Equals(IReceiveContract_Id))
                
    {
                    
    if(!ifPass.Equals(IReceiveContract_PSW))
                        
    return ICommon.createResultXML(2,"","");
                    
    return IApplyContract.ReceiveApply(ifCode,ifInfo);
                }

                
    else if(ifCode.Equals(IReceiveNoContract_Id))
                
    {
                    
    if(!ifPass.Equals(IReceiveNoContract_PSW))
                        
    return ICommon.createResultXML(2,"","");
                    
    return IApplyNoContract.ReceiveApply(ifCode,ifInfo);
                }

                
    else
                
    {            
                    
    return ICommon.createResultXML(1,"","");                    
                }
            
            }
     //-- end IfSerive
        }

    }


    通用处理类ICommon.cs

    接收外部数据

    调用外部接口发送数据
  • 相关阅读:
    【训练题】最优比率生成树 P1696
    2019/9/15 校内模拟赛 考试报告
    b 解题报告
    HDU4714 Tree2cycle 解题报告
    2019/9/2 校内练习赛 考试报告
    2019/8/31 校内模拟赛 考试报告
    2019/8/29 校内模拟赛 考试报告
    康托展开
    洛谷P3807卢卡斯定理
    矩阵
  • 原文地址:https://www.cnblogs.com/ding0910/p/815407.html
Copyright © 2011-2022 走看看