代码之家  ›  专栏  ›  技术社区  ›  Lara

Web服务的登录表单返回空会话ID

  •  0
  • Lara  · 技术社区  · 6 年前

    我正在使用一个WE应用程序,它应该从Web服务获取数据,然后在Telerik网格中显示数据。我已经编写了从web服务获取数据的所有代码,但在某些情况下,我无法进一步,因为我在login方法上遇到了问题,该方法没有返回会话id。

            private string login_f()
        {
            string username = "WebServiceC";
    
           deltaServer service = new deltaServer();
    
            string password = "111111111111111111111111";
            string session_id = service.LOGIN(username, password, "dr", "NON");
    
            return session_id;
        }
    

    上面是我的登录方法的代码。

        public string LOGIN([System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] 
            string USERNAME, [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] 
            string PASSWORD, [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] 
            string LANGUAGE, [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] 
            string CHANNEL)
        {
            object[] results = this.Invoke("LOGIN", new object[] {
                        USERNAME,
                        PASSWORD,
                        LANGUAGE,
                        CHANNEL});
            return ((string)(results[0]));
        }
    

    这是我reference.cs文件中的登录代码。奇怪的是,在我的应用程序的其他地方,它工作得很好。在这种情况下,会话id返回null。 知道我哪里做错了吗?怎么解决?我会感谢你的每一个回答,因为我被困在这里两天了

    0 回复  |  直到 6 年前