» »

[c# ASP.net Web Services] There is an error downloading XML document.

[c# ASP.net Web Services] There is an error downloading XML document.

alum ::

Ustvaril sem web service, v katerega sem includal en dll.

Uporabljam class in funkcijo iz dllja, ki mi vraca String[].


[WebMethod]
		public String[] Check()
		{

                      Receiver s=new Receiver();
                      
                       s.Open();
                       String[] ret=s.Check();
                       s.Close();

                  return ret;
               }



ko se s klientom povezem na Web service in klicem funkcijo Check() mi vrne napako:

An unhandled exception of type 'System.InvalidOperationException' occurred in system.xml.dll

Additional information: There is an error in XML document (1, 282).

prav tako vrne isto napako ce funkcijo tako priredim, da vraca string.

Sem pa ugotovil, da se vse do dela return normalno izvrsi, torej se polje ret normalno napolni, ni ga pa mogoce vrniti!

Tako se naslednja koda izvede brez napake:


[WebMethod]
		public String Check()
		{

                      Receiver s=new Receiver();
                      
                       s.Open();
                       String[] ret=s.Check();
                       s.Close();

                  return "bla";
               }



Problem je torej ta, da Web Service ne zna(?) vrnit vrednosti, ki jo je prebral s pomocjo funkcije iz tujega dll-ja!

Ce ima kdo kasen nasvet, mogoce kako bi se lahko debugiral, da bi prisel do vrha napake, se priporocam.

Lp

alum ::

sem prisel do temelja napake. XML ni prebavil znaka '\0' znotraj stringa.

64202 ::

Clovek bi si mislil, da si bodo leta 2000 industrijski velikani (ms, sun, ibm, ...) sposobni zamisliti RPC/message mehanizem, ki prebavi binarne podatke... :\ :\ :\

(sem imel podoben problem, samo ne c# ampak c++ - gsoap2)
I am NaN, I am a free man!

Zgodovina sprememb…

  • spremenilo: 64202 ()

kopernik ::

Web service standard vsebuje attachmente, tako lahko na vsak message pripneš binarno vsebino.

kopernik ::

Aja, mimogrede, raznih protokolov za komunikacijo je malo morje. Pač, sedaj je v modi soap.

64202 ::

To je tako neumno butasto zabito, da clovek skor ne more verjet. ;( Se opravicujem za izpad
I am NaN, I am a free man!

64202 ::

> Aja, mimogrede, raznih protokolov za komunikacijo je malo morje.

Ja, sem jih ene par nardil, tudi takih dokaj splosnih layerjev.

> Pač, sedaj je v modi soap.

Tega me je strah, da bodo stranke cez 5 let zahtevale, da tvoja platforma podpira SOAP.
I am NaN, I am a free man!

kopernik ::

Kaj je butasto ?

Attachmenti ? :-) Ja, kaj naj ti rečem, tako je. Kakorkoli tile web servici so popularni, stranke jih zahtevajo, ipd.

kopernik ::

Evo, tle imaš attachmente.

Očitno nekaj podobnega kot pri emailih.

64202 ::

In potem ko hoces poslat string -> string -> string map z binarnimi kljuci in vsebino, je pa sploh zabava.
I am NaN, I am a free man!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Web services - Neveljavni karakterji v XML

Oddelek: Programiranje
314096 (3208) boolsheat
»

[asp.net]c# In Json

Oddelek: Izdelava spletišč
5957 (728) shadeX
»

[C#] Pravice za spreminjanje in restore baze

Oddelek: Programiranje
51050 (870) nuclear
»

Masterpage in jQuery(ajax call)

Oddelek: Programiranje
61344 (1172) hatchette
»

[C#] Simobilov Glasnik

Oddelek: Programiranje
134328 (1408) Mrch

Več podobnih tem