Setze den JSON-Inhaltstyp auf s: HttpService in flex

7

Ich versuche, den Json-Inhaltstyp auf httpservice einzustellen, damit der REST-Dienst die JSON-Daten zurückgibt. Wenn ich den Inhaltstyp in Fiddler hinzufüge, funktioniert alles gut, also liegt das Problem in der Flex-Anwendung, nicht im Web-Service. Aber der Code unten funktioniert nicht und ich bekomme die XML-Daten statt JSON.

Könnte mir jemand die Problemumgehung / Lösung zur Verfügung stellen?

mxml:

%Vor%

actionscript:

%Vor%     
igu 16.11.2010, 16:02
quelle

3 Antworten

12

Sieht aus, als hätte ich es aussortiert. Der Trick besteht darin, dass der Accept-Header dem Service hinzugefügt werden sollte:

%Vor%

Ich wünschte, es könnte für jemanden hilfreich sein. Viel Glück.

    
igu 17.11.2010 10:58
quelle
9

Danke, das war sehr hilfreich für mich. Ich habe die Header-Zuweisung vereinfacht auf:

httpService.headers = { Accept:"application/json" };

    
Cookie 08.02.2011 05:56
quelle
0

Ich dachte, ich würde ein saubereres Beispiel veröffentlichen.

-------- JsonHttpService.as

%Vor%

--- JsonSerializationFilter.as

%Vor%     
Clintm 22.03.2017 15:49
quelle