GET localhost avec un terminal réel
Darknight
Membre
Bonjour,
Je n'arrive à accéder en post ou en get un serveur python sur mon localhost !!!
Je passe par Alamofire cela marche avec le simulator mais avec un terminal réel non.
Alamofire.request(.POST, "http://localhost:5000/up/mobile/")
.response { request, response, data, error in
print(request)
print(response)
print(data)
print(error)
}
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Y'a pas un message d'erreur dans la console ?
Dans le doute, j'aurais tendance à dire qu'il manque l'App Transport Security, mais sans plus de détails...
Avec un iDevice, tu as une error ? Tu as bien une connection (ReachAbility) ?
Je ne comprends pas tout là ...
Si tu fais tourner l'appli sur le terminal, alors localhost est l'iPhone, et donc il faudrait qu'il fasse tourner un serveur http...
Bonjour,
Je m'explique, je fais donc tourné l'application sur un iPhone en compilation croisée, je voudrais pouvoir envoyer des requêtes http sur mon serveur web python.
Le retour de ma debugg sur les prints de ma requête via Alamofire
Donc comment faire des requêtes sur mon localhost de mon macbook depuis mon iPhone.
Merci
Sur ton Mac, tu as forcément un serveur http en marche, parce que sinon ça ne fonctionnerait pas. Il faudrait que tu te connectes sur l'adresse IP de ton Mac avec ton iPhone. ça dépasse un peu mes compétences, mais il faut que le serveur web soit accessible sur une autre adresse que localhost.
En général, on ne fait pas comme ça: l'équipe web rend disponible le web service sur son serveur. Le serveur local n'est utilisé que pour les tests unitaires, qui sont exécutés sur le simu.
Très bien, merci pour vos infos.
Pour le test sur terminal, ce que j'ai fait, j'ai connecté mon iPhone via câble USB (possible en wifi) à mon mac, j'ai fait une partage de connexion, puis entré l'adresse IP de mon mac (dispo en tapant la commande "sudo ifconfig" dans le terminal) avec le bon port (celui du serveur web qui tourne sur la machine) dans ma requête Swift et hop le tour est joué.
Merci à tous.
Cordialement