Can you please send the full client code that you are using?

Samisa...

ramesh Gopal wrote:
Hi,

I am wanting to consume a web service (GetPrimeNumbers).

In order to do this, I have written a sample C code, which generates the xml request. However, while sending the request, I get an error
"System.Web.Services.Protocols.SoapException: Server was unable to process request. 
---> System.ArgumentOutOfRangeException: Length cannot be less than zero"

What could be the reason for this error ?

My request node looks like:
<ns0:GetPrimeNumbers xmlns:ns0="http://microsoft.com/webservices";>
<ns0:max>23</ns0:max>
</ns0:GetPrimeNumbers>

However, I think it should look like :

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:tns="http://www50.brinkster.com/vbfacileinpt/np"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<soap:Body>
<tns:GetPrimeNumbers>
<tns:Max>10</tns:Max>
</tns:GetPrimeNumbers>
</soap:Body>
</soap:Envelope>

How do I modify the source code to send the soap:body and soap:envelope

Code listing :
--------------
tns = axiom_namespace_create(env, "http://microsoft.com/webservices";, "tns");
    echo_om_ele = axiom_element_create(env, NULL, "GetPrimeNumbers", tns, 
&echo_om_node);
    text_om_ele = axiom_element_create(env, echo_om_node, "max", tns, 
&text_om_node);
    axiom_element_set_text(text_om_ele, env, "10", text_om_node);
return echo_om_node;


Rgds,
Ramesh.



      Add more friends to your messenger and enjoy! Go to 
http://messenger.yahoo.com/invite/
------------------------------------------------------------------------


Internal Virus Database is out of date.
Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.7/1892 - Release Date: 1/13/2009 8:04 PM



--
Samisa Abeysinghe Director, Engineering; WSO2 Inc.

http://www.wso2.com/ - "The Open Source SOA Company"

Reply via email to