Freshdesk API CORS问题

时间:2014-05-07 19:01:29

标签: javascript angularjs ajax freshdesk

我正在尝试访问我的帮助台的api。我想自动创建一个票,比如“按下按钮”并创建一个默认票证。

所以,我正在为我的tickets.json编写一个POST方法,但我总是得到一个错误:

  

SEC7118:XMLHttpRequest para http://XXXX.freshdesk.com/helpdesk/tickets.json exigia CORS(Compartilhamento de Recursos entre Origens)。

     

SEC7119:XMLHttpRequest para http://XXXX.freshdesk.com/helpdesk/tickets.jsonexigiacimulaçãodeCORS。

因此,正如您所看到的,这是一个CORS错误

我正在遵循授权要求,在我的请求标题中使用它

  

授权:基本编码64('登录':'pw')

但是,我仍然有这个问题。

PS:在freshdesk也有一张票。 https://support.freshdesk.com/support/tickets/112829

1 个答案:

答案 0 :(得分:1)

不完全是答案,但另一种方法是使用您的网络服务器作为后端的反向代理。使用nginx,可以这样实现:(这在“服务器”块中)

location /api {
  proxy_pass https://api.backend.com/v1;
  proxy_redirect off;
}

以下链接更详细地介绍了它:http://www.cyberciti.biz/tips/using-nginx-as-reverse-proxy.html

对于apache:https://www.digitalocean.com/community/articles/how-to-use-apache-http-server-as-reverse-proxy-using-mod_proxy-extension