2015-12-01 3 views
0

Я использую SuperAgent in React Native Android, который похож на среду Node.js. Я пытаюсь вызвать свой API с помощью протокола https. Однако, просто позвонивКак сделать https-вызовы с помощью SuperAgent?

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

возвращает ошибку, которая не найдена. В официальной документации я не смог найти https call guide. Очень ценю вашу помощь!

+0

в примере они называют HTTPS URL и его работы. У вас есть ошибки? или нет ошибки и не res? https://github.com/visionmedia/superagent/blob/master/examples/simple-get.js – Kefka

+1

Спасибо! Я обнаружил ошибку в том, что сервер не включен https. Большое спасибо! – ZJL

ответ

1

Простейший пример

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 

же, как и выше, только на вещи вместо GET и нужно объявить его как POST и отправить данные вместе с ним

и использования других вещей, которые вы можете ниже приведена Lib из SuperAgent https://www.npmjs.com/package/superagent или https://github.com/visionmedia/superagent

+0

Правильно, мне просто нужно изменить http на https. Спасибо за консультацию (этот). – ZJL