JSON-Webdienst mit Parametern aufrufen - Ziel C - iOS

9

Ich versuche, einen einfachen JSON-Webservice mit einem Parameter in Ziel c aufzurufen. Funktioniert nicht so weit.

Hier ist die Web-Service-Methode:

%Vor%

Hier ist mein Ziel C-Code:

%Vor%

Hier ist was:

%Vor%

Anzeige:

%Vor%

Irgendwelche Ideen?

    
user1306602 01.04.2012, 17:34
quelle

3 Antworten

2

Ich hatte ein ähnliches Problem. Ich habe den HTML-Body mit jsonData wie du eingestellt und es hat nicht funktioniert. Es stellte sich heraus, dass der JSON-Dienst nicht so konfiguriert war, wie er sein sollte.

Anstatt also den HTML-Body zu setzen, versuchen Sie, die URL wie eine GET-Methode aufzurufen.

Ich meine, entfernen Sie die Zeilen, die Sie für den HTML-Text festgelegt haben, und ändern Sie die URL in

%Vor%

Ändern Sie nicht die Methode (POST).

Wenn das funktioniert, müssen Sie einige Arbeiten auf der Serverseite erledigen.

    
Cagdas Altinkaya 04.04.2013 11:45
quelle
0

Für den iOS-Teil,

Ihr Code sieht OK aus. Es sollte auf der Client-Seite kein Problem geben. Aber du kannst folgende Debuggets machen:

  • Kurz bevor Sie sendSynchronousRequest:returningResponse:error aufrufen, fügen Sie einen Haltepunkt ein und prüfen Sie, ob Ihr jsonData gültig ist. Weil Sie die error , die Sie für die JSON-Serialisierung zugewiesen haben, nicht überprüfen.
  • Wenn es kein Problem mit Ihren JSON-Daten gibt, suchen Sie einen anderen grundlegenden JSON-Server und versuchen Sie, ihn zu konsumieren. Wenn Ihre Client-Seite funktioniert, werden Sie wissen, dass auf Ihrer Serverseite etwas nicht stimmt.

Prost

    
Bartu 04.04.2013 12:14
quelle
0

Fügen Sie im Knoten <system.web> von web.config die folgenden Zeilen hinzu:

%Vor%

Ссылка

    
user2923463 26.10.2013 17:23
quelle

Tags und Links