hi everybody ,
i am using .NET web service and qtsoap to getting response from db. here is the code :

request.setMethod(QtSoapQName("GetEvents2","http://localhost:49310/Service1.asmx"));
request.addMethodArgument("LanguageID", "", "1");
request.addMethodArgument("Date", "","2010-08-20");
transport.setHost("localhost",49310);
connect(&transport, SIGNAL(responseReady()), SLOT(nebu()));

transport.submitRequest(request, "/Service1.asmx");


/************************ slot function***************************************/
void MainWindow::nebu(){

const QtSoapMessage response = transport.getResponse();
QNetworkRequest networkReq;
QSslConfiguration sslConf = networkReq.sslConfiguration();
sslConf.setProtocol(QSsl::AnyProtocol);
networkReq.setSslConfiguration(sslConf);
if (response.isFault()) {
qDebug() << response.faultString().toString();

return;
}

const QtSoapType &returnValue = response.returnValue();
if (returnValue["title"].isValid()) {
qDebug() << "The current temperature is "<< returnValue["title"].toString()<< " degrees Celcius." ;

}}

/******************************************/
the output is that :
"System.Web.Services.Protocols.SoapException: Unable to handle request without a valid action parameter. Please supply a valid soap action.
at System.Web.Services.Protocols.Soap12ServerProtocolHelper.RouteRequest()
at System.Web.Services.Protocols.SoapServerProtocol.RouteRequest(SoapServerMessage message)
at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
at System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext context, HttpRequest request, HttpResponse response)
at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)"
okkkkkkkkkkkkk
Waiting for RPC reply to 'disconnect'' call timed out
//////*************************************************************************************/

when i give incorrect path of webservice it gives same output . is there anybody who have an idea about this issue? is that because of not setting action? how can i set action?why respose.isfault ? what i am supposed to solve it ?
Thanks ...
G. Oruc CIMEN