当IIS 允许匿名登录的时候,下面的代码没有问题,但是当IIS禁止匿名登录,启用WINDOWS身份验证的时候,就不能了,
当调用WEBSERVICE 方法的时候,提示:unexpected return code:401 access denied
我是按照
http://blog.csdn.net/xiongxiao/archive/2008/12/16/3530966.aspx
上面的方法去做的,不知道失败的原因在哪里,请大家帮忙
代码如下:
string userid,password,address
userid='administrator'
password='123456'
//注:administrator,123456上面是我登錄WINDOWS使用的帳號密碼
address='http://10.202.38.6/pb_webservice/uo_ds.asmx?WSDL'
i_conn.setbasicauthentication('',userid,password)
i_conn.setsoaplogfile( '')
ls_return=i_conn.createinstance( pb_soap,"uo_dsuo_dssoap",address)
------解决方案--------------------
在iis里面选择基本身份验证,就可以了