Je suis programmeur avec un fond de jeux et de graphismes 3D et j'aimerais en ce moment que j'aimerais brouiller mes compétences en matière de mise en réseau et de développement Web. P>
J'ai une tâche que j'aimerais accomplir pour faire cela. Mon idée est que j'aimerais pouvoir envoyer une demande HTTP ou quelque chose de similaire à mon serveur Web, qui exécute une configuration basée sur la lampe. J'aimerais savoir comment je peux envoyer une demande HTTP contenant des informations de mon iPhone à l'aide du cadre tactile de cacao à mon serveur Web. P>
J'aimerais que le serveur Web (à l'aide de PHP) puisse enregistrer les informations envoyées dans un fichier texte brut que je peux utiliser ultérieurement pour effectuer des graphiques. Pour mon exemple, nous pourrions simplement envoyer la date actuelle. P>
Je pense que les gens doivent le faire très souvent et je veux vraiment savoir comment faire cela. Merci pour votre aide. P>
P.s. Si vous ne connaissez pas le code de cacao afin d'envoyer la demande, cela va, je suis sûr que je peux comprendre cela, mais je voudrais au moins savoir comment obtenir le serveur Linux pour enregistrer la demande HTTP, de préférence PHP Mais une autre langue appropriée va bien. Des marques de bonus pour le faire pour faire cela Aussi: je suis un noob total à cela et nécessite un code source, acclamations: D p>
3 Réponses :
Pas vraiment un gars côté serveur, mais l'envoi de la demande HTTP peut être accompli de deux manières. Les plus expérimentées sont d'utiliser + Nstring StringwithContentsofurl: et d'utiliser Get Params de l'URL. Cela frappera le serveur à l'URL que vous spécifiez et les paramètres de get peuvent contenir les données. La valeur de retour peut être ignorée et devrait probablement être minimale. p>
Ne pas regarder en profondeur en profondeur en ce moment, mais je pense que vous utiliseriez Nstream et Nsurlrequest pour construire des requêtes plus complexes, en utilisant la poste par exemple. P>
"Ne pas le regarder en profondeur en ce moment" -> Alors pourquoi avez-vous publié ici?
D'accord, personne n'a donné une réponse, je suis donc découvert et j'ai découvert un projet qui détaille comment procéder à cela à l'aide d'une application Mac Native pour un client ou un client de page Web PHP. J'ai légèrement modifié une partie du code du serveur d'origine, tout simplement pour que vous sachiez que j'ai testé cela sur mon propre site et que cela fonctionne pour télécharger des fichiers sur un serveur Web.
PHP Server (Upploader.php) strong> p> NSString* content = [@"item=" stringByAppendingString:@"Something to
Post"];
NSURL* url = [NSURL URLWithString:@"http://www.mysite.com/index.php"];
NSMutableURLRequest* urlRequest = [[NSMutableURLRequest alloc] initWithURL:url];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:[content dataUsingEncoding:NSASCIIStringEncoding]];
ASIHTTPEQUEST est génial (bien que bientôt être obsolète) mais parfois tout ce dont vous avez besoin. Merci, Brock!
Vous ne pouvez vraiment pas dépasser une bibliothèque comme ASIHTTPEQUEST si vous devez faire des demandes HTTP de un client iPhone ou Mac sur un serveur Web. La documentation est très bonne et couvre tous les sujets importants tels que: P>
Vous devriez Vérifiez-le - cela rendra votre vie beaucoup plus facile . p>
Génial vérifié, a l'air sympa +1