用nusoap可以不用创建wsdl,但是好像仅限于在php之间调用。很久以前问过一个大侠,说是创不创建wsdl只是看你要不要公开接口而已,但是不创建wsdl,.net好像调用不了

解决方案 »

  1.   

    应该是不是必要的,只要 url 别带上 wsdl php 提供了内置的 soap_server 但并未提供书写 wsdl 的工具。(虽然 WSDL 格式不复杂,但手工书写也还是不接单的)
    从这点上看,wsdl也不是充分必要的
      

  2.   

    .net 可以通过wsdl自动生成代码,如果没有wsdl的话,就很麻烦,只能自己手动写代码。
      

  3.   

    我最近用php和。net做web service调用的测试。感觉soap也不是很好用啊,wsdl的格式还有好几种,。net生成的和zend studio生成的就不太一样,另外zend studio的功能不太完善(也可能我还不上手吧)。我用php做服务端,需要身份验证的,现在遇到两个问题就是。net无法处理php端抛出的异常。另一个就是身份验证的wsdl的写法
      

  4.   

    不是必须的, soapclient调一个函数其实就是调了__call,然后根据你的参数和函数名造一个soap协议的调用请求。只要服务端注册了被调用的函数即可。