1

ヘルプデスクの API にアクセスしようとしています。「ボタンを押す」のように自動的にチケットを作成し、デフォルトのチケットを作成したい。

だから、私は自分のに POST メソッドをプログラミングしていtickets.jsonますが、常にエラーが発生します:

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

SEC7119: http://XXXX.freshdesk.com/helpdesk/tickets.jsonによる XMLHttpRequestは、CORS のシミュレーションを実行します。

ご覧のとおり、これは CORS エラーです。

リクエストのヘッダーで承認要件を使用して、承認要件に従っています

認証: 基本的な encode64('login':'pw')

しかし、私はまだこの問題を抱えています。

PS: freshdesk にもチケットがあります。https://support.freshdesk.com/support/tickets/112829

4

1 に答える 1

1

正確な答えではありませんが、別の方法として、Web サーバーをバックエンドへのリバース プロキシとして使用する方法があります。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 に答える