Free Web Services - Herong's Tutorial Examples - v2.13, by Herong Yang
Invoking WSDL Default Service
This section provides a tutorial example on how to access the default service of a given WSDL document and invoke a given operation using quick access syntax.
How to Invoke WSDL Default Service with Zeep Library? The WSDL default service is defined as the first service specified in a WSDL document. The "service" attribute of a zeep.client.Client object provides you a quick access of the default service.
So for the WSDL document, Hello_WSDL_11_SOAP, used in the previous tutorial, the following two statements are equivalent:
client.service client.bind('helloService', 'helloPort')
Operation list members are also defined as attributes in a zeep.proxy.ServiceProxy object. So the following two statements are equivalent:
service.Hello service['Hello']
Here is Python script example that invokes the default service and call the "Hello" operation using quick access syntax:
#- WSDL_Default_Service.py #- Copyright (c) 2019 HerongYang.com. All Rights Reserved. # import sys from zeep import Client wsdl = "https://www.herongyang.com/Service/Hello_WSDL_11_SOAP.wsdl" if (len(sys.argv)>1): wsdl = sys.argv[1]; client = Client(wsdl); result = client.service.Hello("Hello from client."); print(result);
Run the test script with default WSDL 1.1 document. It worked well too.
herong$ python3 WSDL_Default_Service.py Hello from server - herongyang.com.
Table of Contents
Installing Python Engine on macOS
Parsing WSDL Documents with Zeep Library
Invoking WSDL Services with Zeep Library
►Invoking WSDL Default Service
Dump SOAP Request and Response Messages
WSDL 2.0 Not Supported by Zeep Library
SoapUI - Web Service Testing Tool
Mock Web Services - herongyang.com/Service
"SoapResponder" and Web Service Test Tool
"Calculator" for 4 Integer Operations
DataFlex Web Service for Country Information
LatLonListCityNames - Return Latitudes and Longitudes of US Cities
LatLonListZipCode - Return Latitudes and Longitudes of US Zip Code
TempConvert Web Service for Temperature Conversion
NDFDgenByDay - US Weather Forecast by Day
NDFDgen - US-Weather Forecast for a Single Location
Bitcoin Blockchain Data API (or Explorer)
flickr.interestingness.getList - Get Interesting Photos
NumberToWords - Convert Number in Digits to Words
TitleCaseWordsWithToken - Words to Title Case Format
"PUG SOAP" Web Service for PubChem Database
Discontinued: Currency Converter by kowabunga.net
Discontinued: GetCountries - Get All Countries and Territories
Discontinued: GetCurrencies - Get Currencies from All Countries
Discontinued: GetGMTbyCountry - Get GMT Information of a Given Country
Discontinued: GetISD - Get ISD Phone Code of a Given Country
Discontinued: GetCitiesByCountry - Get Cities by Country
Discontinued: GetInfoByState - Get ZIP Codes of a Given US State
Discontinued: GetAirportInformationByCountry - Get Airport Code by Country
Discontinued: GetGeoIP - Get Country by IP Address
Discontinued: ConvertTemp - Convert Temperature Unit
Discontinued: ChangeLengthUnit - Convert Length Unit
Discontinued: ConvertWeight - Convert Weight Unit
Discontinued: ChangeAreaUnit - Convert Area Unit
Discontinued: Code39 - Generate Bar Code Images in Code 39 Format
Discontinued: GenerateBarCode - Generate Bar Code Images
Discontinued: GetMortgagePayment - Calculate Mortgage Payment
Discontinued: ConversionRate - Get Currency Exchange Rate
Discontinued: GetQuote - Get Stock Quote
Discontinued: GetSunSetRiseTime - Get Sunrise and Sunset Time
Discontinued: GetWeatherByZipCode - Get Weather by ZIP Code in US
Discontinued: getTime - Get the Current Time
Discontinued: questionSearch - Search Yahoo! Questions and Answers