Reactjs-Axios-Nexmo POST请求不起作用(无访问控制允许原点)

Reactjs-Axios-Nexmo POST请求不起作用(无访问控制允许原点),reactjs,post,access-control,axios,nexmo,Reactjs,Post,Access Control,Axios,Nexmo,我使用的是Reactjs,我正试图通过Axios发送一条短信给Nexmo。我可以接收SMS,但控制台上有此错误请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许源“”访问。 这是我的密码: axios({ method : 'post', url : 'https://rest.nexmo.com/sms/json', params:{ api_key:'xxxxxxxxx', api_secret:'xxxxxxxxx',

我使用的是Reactjs,我正试图通过Axios发送一条短信给Nexmo。我可以接收SMS,但控制台上有此错误请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许源“”访问。 这是我的密码:

axios({
  method : 'post',
  url : 'https://rest.nexmo.com/sms/json',
  params:{
    api_key:'xxxxxxxxx',
    api_secret:'xxxxxxxxx',
    to:phoneNumber,
    from:'NEXMO',
    text:"New message"
  },
  headers:{
      'Content-Type': 'application/x-www-form-urlencoded'
  }
})
.then(function (response) {
  console.log(response);
})
.catch(function (error) {
  console.log(error);
});

如何解决此问题?Thx

Nexmo SMS API只能通过受信任的安全客户端进行交互。使用API密钥和机密凭据,您可以对Nexmo帐户进行重要访问,因此您不应该向应用程序的“用户”公开这些凭据。这通常意味着您应该只使用来自服务器的API的密钥和机密凭据


Nexmo Voice API确实提供JWT auth支持,该支持更适合客户端API交互,因为您可以创建非常短的令牌,并控制令牌允许的资源和功能。但是SMS API只提供密钥和秘密身份验证。

可能重复@Zoomzoom我面临同样的情况-你是如何解决这个问题的?我正在尝试实现同样的事情。你能告诉我如何使用JWT来完成这个任务吗?