xml-rpc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ryan Hoegg <rho...@isisnetworks.net>
Subject Re: xml-rpc response is not in xml-rpc format.(secure communication)
Date Tue, 24 Sep 2002 18:04:24 GMT
Hi Sanjeev,

This looks like a good approach to me.

Ryan Hoegg
ISIS Networks

sanjeev.tripathi@pfpc.com wrote:

>Can I override  endElement/startElement methods like this to handle my
>case.
>If yes  then what the xmlrpc.execute method will return. I mean how i will
>access result and identifier.
>
>
>String result;
>String identifier;
>
>    /**
>      * Method called by SAX driver.
>     */
>    public void endElement (String name) throws SAXException
>    {
>
>  if ("identifier".equals (name))
>        {
>            identifier = cdata.toString ();
>            cdata.setLength (0);
>            readCdata = false;
>        }
> else  if ("result".equals (name))
>        {
>            result = cdata.toString ();
>            cdata.setLength (0);
>            readCdata = false;
>        }
>    }
>
>
>    /**
>      * Method called by SAX driver.
>      */
>    public void startElement (String name,
>            AttributeList atts) throws SAXException
>    {
>
>        if ("identifier".equals (name))
>        {
>            cdata.setLength(0);
>            readCdata = true;
>        }
>      if ("result".equals (name))
>        {
>            cdata.setLength(0);
>            readCdata = true;
>        }
>
>      }
>
>Thanks.
>
>Sanjeev Tripathi
>AssetDirections
>PFPC, Inc.
>
>
>
>                                                                                     
                               
>                    Ryan Hoegg                                                       
                               
>                    <rhoegg@isisnet        To:     rpc-dev@xml.apache.org         
                                  
>                    works.net>             cc:                                    
                                  
>                                           Subject:     Re: xml-rpc response is not in
xml-rpc format.(secure        
>                    09/22/2002             communication)                            
                               
>                    10:59 PM                                                         
                               
>                    Please respond                                                   
                               
>                    to rpc-dev                                                       
                               
>                                                                                     
                               
>                                                                                     
                               
>
>
>
>Hi Sanjeev,
>
>The SecureXmlRpcClient class is a fairly light subclass of XmlRpcClient.
> For your purposes I would subclass it and override the methods
>startElement and endElement (called by SAX when parsing the response).
>
>--
>Ryan Hoegg
>ISIS Networks
>
>sanjeev.tripathi@pfpc.com wrote:
>
>  
>
>>In my case client and server communication will use XML-RPC over HTTPS.
>>Apache XML-RPC provides secure client class SecureXmlRpcClient.Can I use
>>this class like follwoing to impliment secure XmlRpc Client.
>>
>>
>>SecureXmlRpcClient xmlrpc = new SecureXmlRpcClient ("https://"
>>    
>>
>+hostname+":"
>  
>
>>+port+"/RPC2");
>>Vector params = new Vector (); HashMap creditCardHM = new HashMap();
>>creditCardHM.add("MerchantID", "1234");
>>creditCardHM.add("TransactionIdentifier", "101");
>>...
>>param.addElement(creditCardHM);
>>
>>
>>Object result = (Object) xmlrpc.execute ("AuthorizeTransaction", params);
>>
>>
>>I need to write custom XML response processor to get trasection result.
>>
>>
>>
>>
>>
>>
>>    
>>
>
>  
>
>>                   Ryan Hoegg
>>    
>>
>
>  
>
>>                   <rhoegg@isisnet        To:     rpc-dev@xml.apache.org
>>    
>>
>
>  
>
>>                   works.net>             cc:
>>    
>>
>
>  
>
>>                                          Subject:     Re: xml-rpc
>>    
>>
>response is not in xml-rpc format.
>  
>
>>                   09/21/2002
>>    
>>
>
>  
>
>>                   03:46 PM
>>    
>>
>
>  
>
>>                   Please respond
>>    
>>
>>                   to rpc-dev
>>    
>>
>>Hi Sanjeev,
>>
>>If you are to send the server an XML-RPC request, but expect something
>>different back (even if it's in XML) you can't use the vanilla Apache
>>XML-RPC library to do that.  However, you may want to use the code from
>>the library to generate your request and then write your own custom XML
>>response processor to get what you ened from the server's response.
>>
>>Good luck!
>>
>>--
>>Ryan Hoegg
>>ISIS Networks
>>
>>sanjeev.tripathi@pfpc.com wrote:
>>
>>>I want to use apache xml-rpc on client site to talk to xml-rpc server to
>>>authorize the credit card.
>>>
>>>Here is the XML-RPC request to authorize a credit card transaction:
>>><?xml version="1.0"?>
>>><methodCall>
>>><methodName>AuthorizeTransaction</methodName>
>>><params>
>>><param>
>>><struct>
>>><member>
>>><name>MerchantID</name>
>>><value><string>1234</string></value>
>>></member>
>>><member>
>>><name>TransactionIdentifier</name>
>>><value><int>101</int></value>
>>></member>
>>><member>
>>><name>CreditCardNumber</name>
>>><value><base64>JfdK3s3392LL</base64></value>
>>></member>
>>><member>
>>><name>PurchaseAmount</name>
>>><value><double>52.34</double></value> // Amount
>>></member>
>>></struct>
>>></param>
>>></params>
>>></methodCall>
>>>
>>>The response from XML-RPC server will not be using the XML-RPC response
>>>format, but instead, will be sending back an XML stream of the object(s)
>>>requested. For example, the request is made for a credit card authorization using
the XML-RPC in the above example request. The response would look something like:
>>>
>>><transaction>
>>><identifier>101</identifier>
>>><result>authorized</result>
>>></transaction>
>>>
>>>
>>>Can i use apache xml-rpc in this case cause response is not in xml-rpc
>>>formate. if yes then i will access the response and how i will know credit card
has ben authorized or not. if i can not apache xml-rpc then what i can use to solve this case.
>>>
>>>thanks.
>>>
>>>Sanjeev Tripathi
>>>AssetDirections
>>>PFPC, Inc.
>>>617-338-5135
>>>


Mime
View raw message