xml-rpc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sanjeev.tripa...@pfpc.com
Subject Re: xml-rpc response is not in xml-rpc format.(secure communication)
Date Mon, 23 Sep 2002 20:54:12 GMT

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