问题:访问java 的webservice时会出现accessdenid
解决方法:
1、尝试用java程序调用,在java中添加axis.jar包,用java的方法调用成功,设置了用户名和密码
2、用c#添加SoapHeader并设置用户名密码,尝试很多方法都失败。
3、用抓包工具查看用java调用和C#调用的区别,java调用多一个Authorization的项。
Java
POST /soap/rpc HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 2.0.50113.0)
Authorization: BasicbGRwcm86bGRwcm8=
Content-Type: text/xml; charset=utf-8
SOAPAction: “”
Host: spo-wm-py-srvr:5555
Content-Length: 779
Expect: 100-continue
Accept-Encoding: gzip
C#