2015-12-01 1 views
0

J'utilise SuperAgent dans React Native Android qui est similaire à l'environnement Node.js. J'essaie d'appeler mon API en utilisant le protocole https. Cependant, en appelant simplementComment faire des appels https en utilisant SuperAgent?

Req = SuperAgent 
     .get(‘https://url...') 
     .set('Accept','application/json') 
     .end(function(err, res){some code}) 

renvoie une erreur qui n'a pas été détectée. Je n'ai pas réussi à trouver le guide d'appel https dans la documentation officielle. Vraiment apprécier votre aide!

+0

Dans l'exemple qu'ils appellent une url https et ses œuvres. Vous avez des erreurs? ou pas d'erreur et pas de res? https://github.com/visionmedia/superagent/blob/master/examples/simple-get.js – Kefka

+1

Merci! J'ai trouvé l'erreur à cause du serveur non https activé. Merci beaucoup! – ZJL

Répondre

1

Un exemple le plus simple

var request = require('superagent'); 
//an example for Get 
request 
    .get(example_url) //give the url 
    .set('Cookie', 'hello') //setting cookie 
    .set('user-agent', 'Android') //setting UserAgent 
    .end(function(error,res){ 
     /* handle the Response(res) or Error (err) */ 
    }.bind(this)); //bind is basically used when we use this inside end for setState or any other scenario (basically use of this) 

//Example for POST 

comme ci-dessus seulement les choses sont au lieu de GET u besoin de le déclarer comme POST et envoyer les données avec elle

et l'utilisation d'autres choses que vous pouvez reportez-vous au-dessous de la lib SuperAgent https://www.npmjs.com/package/superagent ou https://github.com/visionmedia/superagent

+0

Juste, j'ai juste besoin de changer http en https. Merci pour le conseil lié (ce) aussi. – ZJL