Hi everyone,

I have received this script from our software provider as an example on how
to use their soap API from php.

#!/usr/bin/env php
<?php
// Creating a new SOAP client
$client = new SoapClient(
'https://192.168.1.2/service/?wsdl_v2'
);
// Setting authentication headers
$headers = array();
// Write your password unencrypted as all the information goes through
the secure SSL connection
$headers[] = new SoapHeader('auth','Login','admin');
$headers[] = new SoapHeader('auth','Password','admin');
$client->__setSoapHeaders($headers);
// ------- The main block begins here -------
$obj_id = $client->getObjectId('System users',
'Carriers;Administration;System users');
echo $obj_id;
// ------- The main block ends here -------
?>

The example also provides the XML request that this script generates :

<!-- Creating a new SOAP client -->
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/";
<!-- DO NOT change http://provider_website.com/soap -->
xmlns:soap="http://provider_website.com/soap"; xmlns:auth="auth">
<!-- Setting the authentication header -->
<!-- Write your password unencrypted as all the information goes through
the secure SSL connection -->
<soapenv:Header>
<auth:Login>Login</auth:Login>
<auth:Password>Password</auth:Password>
</soapenv:Header>
<soapenv:Body>
<!-- The main block begins here -->
<soap:getObjectId soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/
encoding/">
<p_title xsi:type="xsd:string">System users</p_title>
<p_path xsi:type="xsd:string">Carriers;Administration;System users</p_path>
</soap:getObjectId>
<!-- The main block ends here -->
</soapenv:Body>
</soapenv:Envelope>

Can anyone help me with similar script in functionality in the python
language, I basically am stuck on the auth headers, I am always getting :
wrong credential error message.

Thanks in advance.


Khalil Khamlichi
_______________________________________________
Soap mailing list
[email protected]
https://mail.python.org/mailman/listinfo/soap

Reply via email to