SOAP - Beginner Desperately looking for Help

2005-11-26 Thread Rodney Garland
Hi All,

I am a relative beginner to Python and am looking for help with sending and 
XML message and getting back a return file.  The server is:

https://node.deq.state.or.us/node/node.asmx

I have have successfully sent and recieved using the PING, AUTHENTICATE 
(send in username and password and return a secuirity token), SOLICIT(send 
in information for a query and get a number indicating the query), 
GETSTATUS(status of query) using SOAPpy.  I am using Python 2.4 on a Window 
XP machine.

What I want to do now is download the result of my query using the DOWNLOAD 
method.  However, I cann't figure out how to do this.  I have tried SOAPpy 
and httplib and I cann't send the correct XML outgoing message.  Any help 
with this would be greatly appreciated.  Following is the needed outgoing 
XML file and my successful SOAPpy code.

Thank you,

Rodney ([EMAIL PROTECTED])

POST /node/node.asmx HTTP/1.1
Host: node.deq.state.or.us
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: ""


http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:tns="http://www.ExchangeNetwork.net/schema/v1.0/node.wsdl"; 
xmlns:types="http://www.ExchangeNetwork.net/schema/v1.0/node.wsdl/encodedTypes"; 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
  http://schemas.xmlsoap.org/soap/encoding/";>
http://www.ExchangeNetwork.net/schema/v1.0/node.xsd";>
  string
  string
  string
  

http://www.ExchangeNetwork.net/schema/v1.0/node.xsd"; 
soapenc:arrayType="q1:NodeDocument[2]">
  
  

http://www.ExchangeNetwork.net/schema/v1.0/node.xsd";>
  string
  string

http://www.ExchangeNetwork.net/schema/v1.0/node.xsd";>
  string
  string

  

Below is an example of the code that does work.

urlNode = 'https://node.deq.state.or.us/node/node.asmx?op=NodePing'
namespace = 'http://www.ExchangeNetwork.net/schema/v1.0/node.xsd'
server = SOAPProxy(urlNode, namespace)
PING = server.NodePing('Ping')

urlAuth = 'https://node.deq.state.or.us/node/node.asmx?op=Authenticate'
# AUTHENTICATE - Returns a variable with the token
server = SOAPProxy(urlAuth, namespace)
token = server.Authenticate(userId='MYUSERNAME', credential='MYPASSWORD', 
authenticationMethod='Invoke')
print token

urlSolicit = 'https://node.deq.state.or.us/node/node.asmx?op=Solicit'
server = SOAPProxy(urlSolicit, namespace)
rowID='0'
maxRows='1000'
service='GetAirMeasurements'
fieldEventStartDate='2005-01-01'
fieldEventEndDate='2005-02-01'
analyteName='PM10'
parameters=[rowID,maxRows,'','','','','','','','','','','','','','','',fieldEventStartDate,fieldEventEndDate,'',analyteName]
transID = server.Solicit(securityToken = token, returnURL = '', request = 
'GetAirMeasurements', parameters = parameters)
print transID





-- 
http://mail.python.org/mailman/listinfo/python-list


Re: SOAP - Beginner Desperately looking for Help

2005-11-26 Thread Rodney Garland
Thanks  :-)


"Diez B. Roggisch" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
>> I wanted to attach these - however, taht didn't work for NNTP, so I mail 
>> them to you.
>
> Didn't work - my mail server won't let me send these to you. So you're on 
> your own here. Shouldn't be too hard :)
>
> Diez 


-- 
http://mail.python.org/mailman/listinfo/python-list