我正在尝试访问我的帮助台的 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.json exigia simulação de CORS.
因此,如您所见,这是一个 CORS 错误
我通过在请求 header 中使用它来遵循授权要求
Authorization: Basic encode64('login':'pw')
但是,我仍然遇到这个问题。
PS:freshdesk 也有票。 https://support.freshdesk.com/support/tickets/112829
最佳答案
不完全是答案,但另一种方法是使用您的网络服务器作为后端的反向代理。使用 nginx 可以这样实现:(这位于“服务器” block 中)
location /api {
proxy_pass https://api.backend.com/v1;
proxy_redirect off;
}
这里有一个更详细地描述它的链接:http://www.cyberciti.biz/tips/using-nginx-as-reverse-proxy.html
关于javascript - Freshdesk API CORS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23526123/