Experimental project

This is a sandbox project, which contains experimental code for developer use only.

Provides a User Interface for testing services known to the Web service client.

Use this to see what is happening under the hood when you use wsclient to talk to a remote service.


This has been absorbed by klausi into the main WSClient project

As of 2013-03. No further development will happen in this sandbox


First set up a web service using a WSDL or manual entry.
Visiting the web service client management page
(/admin/config/services/wsclient/{service})
you will find a 'Test' button added to the available 'Operations'.
Using that will present a webform exposing fields derived from the WSDL and somewhat emulating the data structure that is expected to make up a service request.

Executing that request will then display the request that is being made (in raw form with headers and payload) and the response that came back, also displaying the response headers and response data or message if any.

If you have devel.module enabled, a rendered dump of the data structure (PHP objects constructed by the wsclient) will also be displayed.

Validation is not done by this UI, so it's up to you to enter the correct basic data types (e.g., date in a date field, int in an integer field)

It was designed to handle advanced, nested complex types as data structures that can be both submitted and retrieved. If wsclient can manage the data, we should be able to expose it.

I saw A request for a standalone form to test web services before digging into rules, and agreed it was going to be needed. Other tools in this space include Advanced REST Client, a browser plugin for Chrome and the "Web Services Explorer" plugin for Eclipse. But if you want to know what your PHP Drupal site is really doing, you need to expose the workings of the real transactions.

Project information

  • caution Minimally maintained
    Maintainers monitor issues, but fast responses are not guaranteed.
  • caution Maintenance fixes only
    Considered feature-complete by its maintainers.
  • Created by dman on , updated