回 帖 发 新 帖 刷新版面

主题:[求助]C#.NET中如何查看 soap消息代码?

从客户端向应用服务器发送一个操作请求,调用Web Service

如何查看该操作请求的SOAP消息描述?

就是包含<SOPA-ENV>这种标签的编码

回复列表 (共5个回复)

沙发

用http或者tcp网络捕捉软件捕捉

板凳

在WEB端点击服务页面的方法名。

3 楼


什么软件可以扑捉到?

4 楼

http://www.ieinspector.com/httpanalyzer/

5 楼

/// <summary>
    /// 远程客户端访问时必须加上的SOAPHeader
    /// </summary>
    public class C_SOAPHeader :System.Web.Services.Protocols.SoapHeader
    {
        /// <summary>
        /// 用户名
        /// </summary>
        public String User_Name = String.Empty;
        /// <summary>
        /// 用户ID主键
        /// </summary>
        public String User_GUID = String.Empty;
        /// <summary>
        /// 用户密码,此密码需要加密
        /// </summary>
        public String User_PassWord = String.Empty;
    }

 /// <summary>
    /// SOAP头访问变量
    /// </summary>
    public C_SOAPHeader SOAPHeader;
/// <summary>
    /// 验证用户
    /// </summary>
    /// <returns></returns>
    private Boolean Verify_User()
    {
        if (SOAPHeader.User_Name == "WebSystem" && SOAPHeader.User_PassWord == "S_Project")
        {
            return true;
        }
        return false;
    }

[SoapHeader("SOAPHeader")]
    public String CUsers_InsertOrUpdate(String _Back_Object, out int _Result)
    {
        if (!Verify_User())
        {
            //如果身份验证失败
            _Result = -1;
            return String.Empty;
        }
        _Result = 0;
       //在此添加处理代码
        return "";
    }

我来回复

您尚未登录,请登录后再回复。点此登录或注册