2010-10-18 3 views
2

Salut tout le monde je suis nouveau au développement d'iphone. Je travaille sur une application qui a exigé pour vérifier et enregistrer le nom d'utilisateur et le mot de passe utilisant le service Web de savon. .i j'ai deux champs de texte pour login.and bouton pour vérifier si les informations d'identification sont correctes ou non.Web service dans l'iphone

Répondre

1

Peut-être que cela est utile pour vous: http://devmylife.com/?p=111

Le site a disparu, vous pouvez le trouver ici: http://web.archive.org/web/20100704000223/http://devmylife.com/?p=111


ASIHTTP Demande SOAP

Tout d'abord http://www.soapui.org/ ou toute application de reniflage de paquets. et essayez de demander votre service SOAP. Lorsque vous obtenez le paquet SOAP, vous devez exactement générer le même paquet en utilisant ASIHTTP. Vous devez ajouter des en-têtes vous-même.

Télécharger la dernière version de ASIHTTP

NSString *urlString = URL_HOST; 
NSString *soapMessage = [NSString stringWithFormat:@"<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" SOAP-ENV:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">" 
          "<SOAP-ENV:Body>" 
          "<m:getInboxPosts xmlns:m=\"urn:finditnearwsdl\">" 
          "<input xsi:type=\"tns:InboxPostsRequest\">" 
          "<session_id xsi:type=\"xsd:string\">%@</session_id>" 
          "<page_size xsi:type=\"xsd:int\"></page_size>" 
          "<offset xsi:type=\"xsd:int\"></offset>" 
          "</input>" 
          "</m:getInboxPosts>" 
          "</SOAP-ENV:Body>" 
          "</SOAP-ENV:Envelope>" ,adBo.sessionId]; 
NSLog(soapMessage); 

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:urlString]; 
[request appendPostData:[soapMessage dataUsingEncoding:NSUTF8StringEncoding]; 
[request addRequestHeader:@"SOAPAction:" value:SOAP_ACTION]; 
[request startSynchronous]; 
+0

merci buddy mais c'est le webservice only.I ont fait que je veux l'utiliser pour vérifier le nom d'utilisateur et mot de passe sur le screen.could vous me donnez la complète code merci – Sabby

+0

non, je ne peux pas. Je ne l'ai pas. mais si vous regardez de plus près ASIHTTPRequest, vous trouverez l'authentification. – vikingosegundo

+0

merci mon cher, maintenant j'ai eu que .u peut également passer le paramètre dans le corps de savon comme indiqué là.je l'ai fait de manière différente en faisant un fichier texte contenant le corps de savon et inclus dans l'analyse.Well encore merci de m'aider bro. On se revoit pour m'aider si je suis coincé dans la programmation. – Sabby