On Tuesday 25 May 2010, Jake Emerson elucidated thus:
DEBUG:suds.client:http failed:
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/GRT/reporting/SOAP.py", line
47, in <module>
result = client.service.GetData(userID, password, configurationKey,
lastRowID, maxReturnSize)
File
"/usr/lib/python2.6/dist-packages/python-suds-0.3.9/suds/client.py",
line 539, in __call__
return client.invoke(args, kwargs)
File
"/usr/lib/python2.6/dist-packages/python-suds-0.3.9/suds/client.py",
line 598, in invoke
result = self.send(msg)
File
"/usr/lib/python2.6/dist-packages/python-suds-0.3.9/suds/client.py",
line 641, in send
result = self.failed(binding, e)
File
"/usr/lib/python2.6/dist-packages/python-suds-0.3.9/suds/client.py",
line 698, in failed
raise Exception((status, reason))
Exception: (400, u'Bad Request')
Script terminated.
Without more information from the server it would be very hard to guess.
According to
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html:
10.4.1 400 Bad Request
The request could not be understood by the server due to malformed
syntax. The client SHOULD NOT repeat the request without modifications.
For some reason, the server is not liking the format of the request.
What does the WSDL say for the method you are calling? How are you
calling it. It sounds like you may be passing incorrect or mal-formed
parameters.
j
--
Joshua Kugler
Part-Time System Admin/Programmer
http://www.eeinternet.com
PGP Key:
http://pgp.mit.edu/ ID 0x73B13B6A