Re: Re: xmlrpc with c#.net

Troy Farrell <[email protected]> Tue, 21 Apr 2009 11:32:29 -0500
Newsgroups gmane.text.xml.rpc.specification
Message-ID <[email protected]>
Hi Dinesh.

Since you are using XML-RPC.NET, you should read the Debugging section of 
the FAQ.  It answers your question:
http://xml-rpc.net/faq/xmlrpcnetfaq.html#5.1



From:
"verynew" <[email protected]>
To:
[email protected]
Date:
04/21/2009 10:57 AM
Subject:
[xml-rpc] Re: xmlrpc with c#.net
Sent by:
[email protected]








hello troy,

Thank you once again for your reply. Actually is it possible to view the 
request in from the c#.Net itself so that i can verify with the server api 
function. I mean to view the data packet which is send via HTTP request in 
mycase it is the through the ixmlrpcproxy. if i can view the data then it 
would be nice. any idea troy?..

Thank you.

Dinesh.
--- In [email protected], Troy Farrell <troy.farrell@...> wrote:
>
> Dinesh,
> 
> If your client is not receiveing a response, your client is probably not 

> transmitting a request. Try using Wireshark http://www.wireshark.org/ to 

> listen to your network for the traffic. You should see an HTTP request 
to 
> www.myurl.com from your client. You can also telnet to your server and 
> send it something like this:
> 
> POST /RPC2 HTTP/1.1
> Host: www.myurl.com
> Content-Type: text/xml
> Content-Length: 106
> Connection: close
> 
> <?xml 
> 
version="1.0"?><methodCall><methodName>system.listMethods</methodName><params></params></methodCall>
> 
> You should get back something like this:
> 
> HTTP/1.1 200 OK
> Content-type: text/xml; charset="utf-8"
> Content-length: 525
> Connection: close
> Date: Tue, 21 Apr 2009 15:45:28 UTC
> Server: XMLRPC_ABYSS/Xmlrpc-c 1.16.1
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <methodResponse>
> <params>
> <param><value><array><data>
> <value><string>system.listMethods</string></value>
> <value><string>system.methodExist</string></value>
> <value><string>system.methodHelp</string></value>
> <value><string>system.methodSignature</string></value>
> <value><string>system.multicall</string></value>
> <value><string>system.shutdown</string></value>
> <value><string>system.capabilities</string></value>
> </data></array></value></param>
> </params>
> </methodResponse>
> 
> 
> Connection to host lost.
> 
> 
> 
> 
> From:
> "verynew" <dineshp_832003@...>
> To:
> [email protected]
> Date:
> 04/20/2009 05:26 AM
> Subject:
> [xml-rpc] Re: xmlrpc with c#.net
> Sent by:
> [email protected]
> 
> 
> 
> 
> 
> 
> 
> 
> Hello troy,
> 
> Thank you very much for your answer. I have implemented the interface 
and 
> structure as below 
> 
> [XmlRpcUrl("http://www.myurl.com")]
> public interface chawpref : IXmlRpcProxy
> {
> [XmlRpcMethod("chawpref")]
> XmlRpcStruct chawpref(string id, XmlRpcStruct servicess, bool reset);
> }
> 
> iam passing value to the method like this 
> 
> try {
> 
> chawpref mydo = (chawpref)XmlRpcProxyGen.Create(typeof(chawpref));
> 
> XmlRpcStruct mystruct;
> bool reset = true;
> XmlRpcStruct ser = new XmlRpcStruct();
> XmlRpcStruct events = new XmlRpcStruct();
> bool value = true;
> events.Add("evt_change", value);
> ser.Add("services", "aw_email");
> ser.Add("events",events);
> IAsyncResult asr;
> mystruct = ch.chawpref(docid, ser, reset);
> 
> } catch(XmlRpcFaultException fex) {
> MessageBox.Show("Fault Response: " + fex.FaultCode + " " + 
> fex.FaultString);
> }
> 
> When i pass this to my url i have no response and no error.. How can 
check 
> the how my request is been send ?.. Is the written code is correct for 
> calling the server function ?..
> 
> Thank you once again..
> 
> Dinesh.
> --- In [email protected], Troy Farrell <troy.farrell@> wrote:
> >
> > Hello Dineshp.
> > 
> > You can nest XmlRpcStructs just like you would nest .net Hashtables:
> > 
> > XmlRpcStruct t = new XmlRpcStruct();
> > XmlRpcStruct u = new XmlRpcStruct();
> > u.Add("Foo", "Bar");
> > t.Add("subStructure", u);
> > 
> > Troy
> > 
> > 
> > 
> > From:
> > "verynew" <dineshp_832003@>
> > To:
> > [email protected]
> > Date:
> > 04/14/2009 08:10 AM
> > Subject:
> > [xml-rpc] xmlrpc with c#.net
> > Sent by:
> > [email protected]
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > Hello everyone,
> > 
> > Iam using the xmlrpc with the c#.net. My server function looks like 
this 
> 
> > below.
> > 
> > API = (('object_id', 'ASCII string', 1),
> > ('services', 'struct', 0, [('events', 'struct', 0, [('evt_read', 
> > 'boolean', 0),
> > ('evt_create', 'boolean', 0),
> > ('evt_move', 'boolean', 0),
> > ('evt_change', 'boolean', 0)])]),
> > ('reset', 'boolean', 0))
> > 
> > Now i have pass the value to this function like this 
> > chawpref(id, {'aw_report':{'evt_move':False, 'evt_change':True,}}
> > 
> > The problem is the second parameter is a nested structure. how can 
pass 
> > the nested structure value in the xmlrpcstruct. 
> > 
> > Thank you very much..
> > 
> > 
> > 
> > 
> > 
> > [Non-text portions of this message have been removed]
> >
> 
> 
> 
> 
> 
> [Non-text portions of this message have been removed]
>





[Non-text portions of this message have been removed]



------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/xml-rpc/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/xml-rpc/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[email protected] 
    mailto:[email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/