coldfusion - empfangene JSON-Daten empfangen und analysieren

8

Dies ist das erste Mal, dass ich einen cfc schreibe, der JSON-Daten von einem externen Webserver abruft, auf dem Informationen veröffentlicht werden.

Ich arbeite mit einem neuen Dienst, der so eingestellt werden kann, dass er uns per HTTP-POST an eine von mir spezifizierte URL ein JSON-Paket mit Informationen über fehlgeschlagene Transaktionen sendet.

Ich dachte, ich würde einen CFC mit Fernzugriff einrichten, um die JSON-Daten in etwas zu erfassen und zu deserialisieren, mit dem wir dann arbeiten könnten. Wie kann ich die Funktion im CFC einrichten, um die Daten zu empfangen?

Ich setze die URL auf www.mydomain.com/com/processRemote.cfc?method=catchJSONdata&ReturnFormat=json

Um es zu testen, habe ich eine einfache Testseite eingerichtet, die Sitzungsdaten posten sollte:

%Vor%

Wo ist also der carfarment-Name, den ich in meinem cfc habe, in dem ich die JSON-Daten speichern würde? Ich habe keine Kontrolle über den Remote-Dienst, der die JSON-Daten senden würde.

Danke,

    
Steve 25.04.2011, 17:42
quelle

1 Antwort

11

Wenn Sie Inhalt aus dem HTTP-Anfragetext lesen, finden Sie ihn nicht im Bereich der Argumente - Sie müssen ihn direkt aus der Anfrage extrahieren:

%Vor%

Ich benutze das Taffy [1] -Rahmenwerk für die Erstellung solcher Dienste (Disclaimer: Ich habe tatsächlich dazu beigetragen, den Teil des Frameworks zu schreiben, der diesen Fall behandelt).

[1] Ссылка

    
bpanulla 25.04.2011, 18:12
quelle

Tags und Links