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

    接收外部数据

    调用外部接口发送数据
  • 相关阅读:
    团队作业(七)
    8848小分队:个人最终总结
    团队作业(四)
    参与团队编程的讨论郝一的角度
    团队作业(五)
    团队作业(三)
    团队作业(二)
    团队题目的确立与小组分工
    xJuujMbXeB
    团队作业汇报
  • 原文地址:https://www.cnblogs.com/ding0910/p/815407.html
Copyright © 2011-2022 走看看