.net中引用添加一web引用WebReference1(http://ip/security/Identity.asmx);string username_s="ch";
string password_s="32";
WebReference1.Identity service = new WebReference1.Identity();
WebReference1.User user = service.Login(username_s, password_s, WebReference1.AuthenticateMode.Windows, WebReference1.DomeinMode.Ptr);
string de = user.DepartmentName.ToString();
Response.Write(de);
(方法login根据用户名,密码登录,得到一user)能显示出正确结果
请问在php里应该怎么写?
$service = new SoapClient(http://ip/security/Identity.asmx);
$username_s="chyingxx";
$password_s="322506";
$user=service->login(username_s, password_s, WebReference1.AuthenticateMode.Windows, WebReference1.DomeinMode.Ptr);
....

解决方案 »

  1.   

    SoapClient是一个类,所以你要把类的方法公布出来我们才知道他有哪些方法供你使用
    通过你的代码我只能知道这个类有一个login的函数别的没办法知道
      

  2.   

    有很多方法,但是我就用login方法,在.net里
    public User Login(
    string username,
    string password,
    AuthenticateMode mode
    )
    返回一个实例User
      

  3.   

    http://10.64.128.195/security/Identity.asmx,要不你们试试能不能看到?
      

  4.   

    本帖最后由 xuzuning 于 2011-05-27 15:42:02 编辑
      

  5.   

    WebReference1(http://ip/security/Identity.asmx)是一个已经用写好的服务,在.net里可以用方法login,参数username, password, WebReference1.AuthenticateMode.Windows, WebReference1.DomeinMode.Ptr,然后返回一个user(Hashtable)。就是在php环境下,怎么引用这个服务及login方法?