Search the web
Sign In
New User? Sign Up
xml-rpc · XML-RPC Discussion
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Real people. Real stories. See how Yahoo! Groups impacts members worldwide.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
xmlrpc with c#.net   Message List  
Reply | Forward Message #6810 of 6840 |
Re: xmlrpc with c#.net

hello troy,

This is really good help. I had used the fiddler to view the
request and reponse header. I found what is the problem i have. Actually my api
function of the server looks like this below

chawpref(id, {'aw_email':{'evt_change':True,}}

The aw_email is a structure and evt_change nested structure of the aw_email. To
pass value like this using the xmlrpcstruct..

XmlRpcStruct mystruct;
bool reset = true;
XmlRpcStruct ser = new XmlRpcStruct();
XmlRpcStruct events = new XmlRpcStruct();
bool value = true;
ser.Add("services", "aw_email");
ser.Add("events",events);
events.Add("evt_change", value);
mystruct = mydo.chawpref(docid, ser, reset);
Actually iam adding the aw_email first and then the ev_change in the code but
the request header it is like this


<param>
<value>
<struct>
<member>
<name>events</name>
<value>
<struct>
<member>
<name>evt_change</name>
<value>
<boolean>1</boolean>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>services</name>
<value>
<string>aw_email</string>
</value>
</member>
</struct>

any idea troy ?..

Thank you very much.
dinesh.

--- In xml-rpc@yahoogroups.com, Troy Farrell <troy.farrell@...> wrote:
>
> 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" <dineshp_832003@...>
> To:
> xml-rpc@yahoogroups.com
> Date:
> 04/21/2009 10:57 AM
> Subject:
> [xml-rpc] Re: xmlrpc with c#.net
> Sent by:
> xml-rpc@yahoogroups.com
>
>
>
>
>
>
>
>
> 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 xml-rpc@yahoogroups.com, 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:
> > xml-rpc@yahoogroups.com
> > Date:
> > 04/20/2009 05:26 AM
> > Subject:
> > [xml-rpc] Re: xmlrpc with c#.net
> > Sent by:
> > xml-rpc@yahoogroups.com
> >
> >
> >
> >
> >
> >
> >
> >
> > 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 xml-rpc@yahoogroups.com, 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:
> > > xml-rpc@yahoogroups.com
> > > Date:
> > > 04/14/2009 08:10 AM
> > > Subject:
> > > [xml-rpc] xmlrpc with c#.net
> > > Sent by:
> > > xml-rpc@yahoogroups.com
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > 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]
>





Wed Apr 22, 2009 10:02 am

dineshp_832003
Offline Offline
Send Email Send Email

Forward
Message #6810 of 6840 |
Expand Messages Author Sort by Date

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',...
verynew
dineshp_832003
Offline Send Email
Apr 14, 2009
1:09 pm

Hello Dineshp. You can nest XmlRpcStructs just like you would nest .net Hashtables: XmlRpcStruct t = new XmlRpcStruct(); XmlRpcStruct u = new XmlRpcStruct(); ...
Troy Farrell
troyatni
Offline Send Email
Apr 14, 2009
2:54 pm

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...
verynew
dineshp_832003
Offline Send Email
Apr 21, 2009
10:32 am

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 ...
Troy Farrell
troyatni
Offline Send Email
Apr 21, 2009
2:00 pm

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...
verynew
dineshp_832003
Offline Send Email
Apr 21, 2009
3:57 pm

Hi Dinesh. Since you are using XML-RPC.NET, you should read the Debugging section of the FAQ. It answers your question: ...
Troy Farrell
troyatni
Offline Send Email
Apr 21, 2009
4:32 pm

Hello troy, This was really good help. I had used Fiddler to view the request header. Actually i have a send a request to the server api function like this ...
verynew
dineshp_832003
Offline Send Email
Apr 22, 2009
8:53 pm

hello troy, This is really good help. I had used the fiddler to view the request and reponse header. I found what is the problem i have. Actually my api...
verynew
dineshp_832003
Offline Send Email
Apr 22, 2009
9:38 pm

Hello Dinesh. Your program is giving you this: {events: {evt_change: True}, services: "aw_email"} You want this: {aw_email: {evt_change: True}} So maybe you...
Troy Farrell
troyatni
Offline Send Email
Apr 23, 2009
12:06 am

Hello Troy, You are right that was the mistake.. I changed it and it's working fine now.. Really Thank you very much for time and help. Dinesh....
verynew
dineshp_832003
Offline Send Email
Apr 23, 2009
10:05 am
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help