Axios在asyncData(nuxt)中引发自签名证书错误

时间:2018-12-10 15:06:19

标签: ssl vue.js https axios nuxt.js

我正在研究一个项目,并且正在使用class MY_Controller extends CI_Controller { public function __construct() { parent::__construct(); $this->can_access(); } private function can_access() { $controller = $this->router->class; $method = $this->router->method; $curr_user = $this->session->userdata('user_id'); // do join between permissions and permissions role... // check if num_rows > 0 for current user given the controller/method // if num_rows is not greater than 0 (user doesn't have permission) // then show error. otherwise do nothing (user has permission) } } 。正在nuxt上对node.js服务器进行API调用,并且由于一切都在我的本地开发中,因此我正在使用https

当我尝试从self signed certificates拨打axios时,我收到

asyncData

当我尝试从 ERROR self signed certificate 15:08:11 at TLSSocket.onConnectSecure (_tls_wrap.js:1049:34) at TLSSocket.emit (events.js:182:13) at TLSSocket.EventEmitter.emit (domain.js:442:20) at TLSSocket._finishInit (_tls_wrap.js:631:8) 拨打axios时显示相同的错误。 由nuxtServerInit进行的相同调用以及与methods进行的调用获得了数据并起作用。另外,@click中的其他呼叫也可以正常工作。

是否存在无法执行此调用的原因,并且是否有如上所述的方法来进行axios调用?

这不起作用:

store actions

这确实没有问题:

async asyncData(context) {
    let result = await context.app.$axios.$get("/item", {
      headers: {
        "x-auth": context.store.getters["login/getToken"]
      }
    });       
    console.log("item: ", result.item);
  }

谢谢您的帮助

0 个答案:

没有答案