Client-Website gibt immer Null Json String zurück

8

Ich habe jetzt einen Punkt erreicht, an dem ich Antworten von einer Kundenwebsite erhalten kann, die ich auf meinem WCF-Webservice für den internen Gebrauch in der Firma erstellt habe, in der ich arbeite. Aber wann immer ich eine Antwort bekomme, ist es immer Null.

Ich habe nach verschiedenen Lösungen gesucht, und keine von ihnen scheint dieses Problem zu beheben. Ich habe folgendes:

%Vor%

Und implementiert:

%Vor%

Nur um zu testen, ob es funktioniert. Ich setzte einen Haltepunkt bei der obigen Funktion, um die jsonObject-Zeichenfolge zu lesen und zu sehen, wie es aussieht. Wenn ich es lese, ist es null. Immer null.

Hier ist das JavaScript:

%Vor%

Jeder hat eine Idee, warum es null zurückgibt?

AKTUALISIEREN

Ich habe Fiddler verwendet und die Informationen, die die Website dem Webdienst überlassen, sind korrekt. Es ist eine JSON-Zeichenfolge, die Fiddler lesen kann. Aber der Web-Service erhält immer noch ein Null-Objekt.

    
OmniOwl 21.01.2016, 14:02
quelle

3 Antworten

2

Lassen Sie uns Ihre Probe etwas vereinfachen und beginnen Sie damit

%Vor%

Ihre Aktivitätsklasse

%Vor%

Implementierung

%Vor%

Schließlich, da Sie Ihre Konfiguration nicht gezeigt haben, nehmen wir folgendes an:

%Vor%

Ich habe das in github zum Download zusammengestellt. Bitte fühlen Sie sich frei, wie erforderlich zu sein und anderen dabei zu helfen Ссылка

    
Alex Nolasco 29.01.2016, 22:07
quelle
2

Der Fehler scheint hier zu sein:

%Vor%

Entfernen Sie diese Zeile, da Sie sie nicht benötigen, und ändern Sie Ihren AJAX-Aufruf wie folgt:

%Vor%

Das Problem ist, dass Ihr Dienst die Variable "jsonObject" erwartet, Sie aber "String" senden. Hoffe, das hilft.

    
Roman Hutnyk 28.01.2016 04:00
quelle
1

Ändern Sie den Inhaltstyp von application/json in application/x-www-form-urlencoded

    
hellwd 26.01.2016 22:43
quelle

Tags und Links