再说详细点哈
意思不能直接访问地址
要能使用肯定是能访问到的,楼主说的是不允许httpGet/post方式吧,vs2010新建项目默认只能用soap 访问,安全上面可以加soap head做限制,或者实现的协议里面带着用户名密码什么的
恩 是用soap head做限制 但是 遇到了个问题 我用的是 vs自带的添加服务引用
你做过的?
@杯具程序员:以前有做过的,那个方法需要soaphead验证就在这个方法上面加一个[SoapHeader("Authentication")]这样的特性,然后里面的参数 Authentication 用于接收soap头内容; 代码如:
不安全,webservice就算是头加密,也不安全,听说是明文传输的,能拿抓包软件抓出来,不过我没试过。你要是能用WCF最好,不行就在方法的参数上考虑考虑吧,加个动态时间戳参数,就5秒有效时间,超时了,有用户名密码也不能调用方法,但是获取这个时间戳很成问题得好好研究。当然了加密数据也行,.NET提供了一坨加密的类,但我还是觉得WCF好。