SOAP Client without WSDL or "Add Web Reference"

Posted on 2006-04-17
Last Modified: 2008-01-09
Is there a simple way to call a method on a SOAP server that DOES NOT provide WSDL, without parsing XML? I do know the method name and inputs/outputs.

Question by:m1tk4
    LVL 13

    Accepted Solution

    A simple way No and for the most part its not possible.  Without seeing the WSDL you wont be able to see important attributes like minOccurs, maxOccurs, schema facets, if things are nillable ect.  Even if you got it to work it may be incorrect and violate the contract.  

    Why is the WSDL not available???

    LVL 23

    Assisted Solution


    First things first:  I garantee that the server provides a WSDL (providing a WSDL is mandatory for a webservice to work).  The real question is: How do you access it.

    To access the WSDL from an IIS server your url looks like:


    to access the WSDL from apache your URL looks like:

    LVL 23

    Expert Comment

    Whoops... I forgot somthing:
       page:  http://server/path/page.jsp
       WSDL:  http://server/path/page.wsdl
    LVL 15

    Author Comment

    well, the tricky part is that the server is done in NuSOAP/PHP - so there were a couple more steps involved with getting it to actually serve WSDL.

    Thanks, anyways!

    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    Join & Write a Comment

    Introduction This article series is supposed to shed some light on the use of IDisposable and objects that inherit from it. In essence, a more apt title for this article would be: using (IDisposable) {}. I’m just not sure how many people would ge…
    Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
    Internet Business Fax to Email Made Easy - With eFax Corporate (, you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
    Here's a very brief overview of the methods PRTG Network Monitor ( offers for monitoring bandwidth, to help you decide which methods you´d like to investigate in more detail.  The methods are covered in more detail in o…

    730 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    15 Experts available now in Live!

    Get 1:1 Help Now