> > Rpclib is tested to be WS-I compliant, so I don't think there should be > any problems with .NET code calling rpclib code. However, AFAIK with .NET, > you need to run the WSDL document through some tool that compiles > definitions in the WSDL document to C# code. Did you already do that? Does > that give any errors?
Note that Mono's SOAP client has it's own WS-I compliance validator. Unfortunately, it differs from the one provided by WS-I organization. Some time ago I had a WSDL file that was compliant with both WS-I Basic Profiles 1.1 and 1.2, but Mono's WSDL utility reported several issues and failed dealing with my web service at all. For instance, I was unable to feed a WSDL file with rpc/literal binding style to it . Finally, I had to switch to document/literal wrapped binding style. 27 февраля 2012 г. 10:54 пользователь Burak Arslan < [email protected]> написал: > On 02/27/12 07:09, Benjamin Cardon wrote: > >> First, to get Django and rpclib working together, I had to add this to >> rpclib.server.django: >> >> from __future__ import absolute_import >> >> otherwise I got the error 'no module http'. I am on Ubuntu 11.10, Python >> 2.7.2. Not sure why that was necessary. >> >> > Hi there, > > That's python trying to import from rpclib.server.django module instead of > the root django package. > > http://www.python.org/dev/**peps/pep-0328/<http://www.python.org/dev/peps/pep-0328/> > > the from __future__ import absolute_import hack doest not exist in python > 2.4. I wonder if I should just rename the django module to django_ and be > done with it. > > > > Second, I have a django project called rpctest with an app called core >> where the view is contained. Here is the code in my Django app. >> >> http://pastie.org/3469070 >> >> > That's exactly how it's supposed to work. > > Is it possible for you to put the full django project inside > examples/django directory and issue a pull request? (make sure to add BSD > or MIT license headers to avoid any confusion) > > Third, I have a basic .NET 2.0 application in MonoDevelop with a Web >> Reference pointing at >> 127.0.0.1:8000/hello_world/**service.wsdl<http://127.0.0.1:8000/hello_world/service.wsdl>< >> http://127.0.0.1:8000/hello_**world/service.wsdl<http://127.0.0.1:8000/hello_world/service.wsdl>> >> and a .NET 2.0 web service that is hooked into it. Here is that code. I >> named the service reference hwmt in my code. >> >> http://pastie.org/3469090 >> >> So on to problems? >> >> First problem, I cannot use the web service as functions. The advantage >> to .NET SOAP is that you shouldn't have to do a bunch of object creation >> and stuff to pass simple types but in this case I have to build an object >> and define the types on it. Not very graceful I think. >> >> The bigger problem, though, is that when running the .NET webservice I >> get a 403 error as it tries to access http://127.0.0.1:8000/hello_** >> world/service <http://127.0.0.1:8000/hello_world/service>. >> >> > The canonical way to get an rpclib-generated wsdl is: > http://127.0.0.1:8000/hello_**world/?wsdl<http://127.0.0.1:8000/hello_world/?wsdl>but > 127.0.0.1:8000/hello_world/.**wsdl<http://127.0.0.1:8000/hello_world/.wsdl>should > work as well. > > You should try to make a http POST request to just > http://127.0.0.1:8000/hello_**world/ <http://127.0.0.1:8000/hello_world/> > > Rpclib is tested to be WS-I compliant, so I don't think there should be > any problems with .NET code calling rpclib code. However, AFAIK with .NET, > you need to run the WSDL document through some tool that compiles > definitions in the WSDL document to C# code. Did you already do that? Does > that give any errors? > > hth, > burak > > > ______________________________**_________________ > Soap mailing list > [email protected] > http://mail.python.org/**mailman/listinfo/soap<http://mail.python.org/mailman/listinfo/soap> > -- Best regards, Stepan Kornyakov. mailto:[email protected]
_______________________________________________ Soap mailing list [email protected] http://mail.python.org/mailman/listinfo/soap
