1

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

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

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 错误

我通过在请求的标头中使用它来遵循授权要求

授权:基本 encode64('login':'pw')

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

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

4

1 回答 1

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

于 2014-05-07T19:58:31.573 回答