Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# připojení k webové službě WSDL

Ahoj, zeptám se hloupě, mám tuhle službu:

PensionCalculator.ServiceReference1.AppServerPortTypeClient soap = new ServiceReference1.AppServerPortTypeClient();
           

            soap.ClientCredentials.UserName.UserName = "test";
            soap.ClientCredentials.UserName.Password = "test";
// nyní zavolám metodu:
            soap.RetiringDate_ex("demo", "demo", "05/05/1970", true, 3);

Tak to na posledním řádku spadne s hláškou:
Server vrátil neplatnou chybu SOAP. Další informace naleznete u třídy InnerException.

System.ServiceModel.CommunicationException: Server vrátil neplatnou chybu SOAP. Další informace naleznete u třídy InnerException. ---> System.Xml.XmlException: Byl očekáván počáteční element faultcode z oboru názvů . Byl nalezen element element soap:faultcode z oboru názvů envelope. Řádek 2, pozice 268.
v System.Xml.XmlExceptionHelper.ThrowXmlException(Xm lDictionaryReader reader, String res, String arg1, String arg2, String arg3)
v System.Xml.XmlDictionaryReader.MoveToStartElement( XmlDictionaryString localName, XmlDictionaryString namespaceUri)
v System.Xml.XmlDictionaryReader.ReadStartElement(Xm lDictionaryString localName, XmlDictionaryString namespaceUri)
v System.ServiceModel.Channels.ReceivedFault.CreateF ault11(XmlDictionaryReader reader, Int32 maxBufferSize)

Ví někdo, co to znamená, a co tam mám zjevně špatně?

Je to nedokumentovaná webservice.

Předmět Autor Datum
Třídy pro tu službu jsou vygenerované správně? Nejsou třeba vygenerované pro jinou verzi služby?
Wikan 15.02.2017 11:55
Wikan
Kde to prosím najdu? Službu jsem vložil, jako url adresu v ADD service reference ve VS. Normálně se…
Flash_Gordon 15.02.2017 12:01
Flash_Gordon
A určitě jsi vložil správnou adresu? Taky je možné, že WSDL soubor neodpovídá skutečnosti. Taky je m…
Wikan 15.02.2017 12:06
Wikan
chybove hlasky po cesky :-? ... to sa potom krasne hlada na nete riesenie :) Daj sem aj vypis tej in…
wam_Spider007 15.02.2017 22:01
wam_Spider007
Kdyby jsi sem dal url WSDL, mohl bych zkusit vygenerovat třídy v jiném prostředí (Intersystems Caché…
hynajs 15.02.2017 23:05
hynajs
Dobré, problém byl ve formátu datumu. Formát to používá yyyy-MM-DD Čuchej Rexi.....
Flash_Gordon 16.02.2017 01:07
Flash_Gordon
WSDL pouziva format XMLDate. Ten datovy typ, definovany interfacem sluzby ma metody na konverzi z no… poslední
Jan Fiala 16.02.2017 06:45
Jan Fiala

Zpět do poradny Odpovědět na původní otázku Nahoru