Er det muligt at ændre på den encoding en webservice returnerer? Jeg tænker på, hvis jeg laver en webservice som returnerer en string som ikke indeholder andet end et &-tegn, så ender den som & når den kommer tilbage til den der kaldte webservicen.
Kald:
[WebMethod(Description="test.")] public string test() { return "&"; }
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Problemet er at jeg ikke har kontrol over hvad modtageren gør ved de data jeg sender, så jeg kan ikke encode det, da min kunde nægter at decode det igen. Jeg sender ham en string som er en CSV fil, semikolon separeret, så når et & bliver omformet til & laver det jo rod i hans parsning af CSV filen.
Det lader til at jeg bliver nød til at lave en text.replace("&","og"); og så må kunden nøjes med at fx "sort & hvid" bliver til "sort og hvid"
Firmaet jeg arbejder for har i sin tid besluttet at lade kunden hente info via en webservice, og på et tidspunkt blev det altså omdannet til at han skulle have det som csv, så nu bliver der sendt en string afsted med <string>1;2;3;4;5;6;osv</string> til kunden som han så kan parse.
En overraskende grim løsning, men jeg kan desværre ikke få kunden til at acceptere at modtage noget i rigtig xml, så det stinker jo lidt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.