2017-02-06 16 views
1

キーベースの認証でWebアプリケーション用のPHPでREST APIを開発しています。また、許可されたドメインまたはサブドメインからのみアクセスできるようにREST APIを呼び出すDOMAIN制限を実装したい。REST APIのドメイン制限

これは、$ _SERVER変数からHTTP_REFERRALを取得しようとしましたが、CURLを介してAPIを呼び出しているときにHTTP_REFERRAL(HTTPプロトコルを呼び出さないためかもしれません)を与えません。 CURLリクエストからドメイン名を取得できるように実装する必要があります。

ありがとうございました

答えて

1

CORSで行うことができます。ドメインの制限を定義できる場所。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

+0

HTTPプロトコルで動作するようですが、私の問題はCURL要求です。私はHTTPでうまくいき、リクエストドメインを取得することができます。 – Irk

+0

curlはhttp要求のみを送信します。 HTTPリクエストを自動化します。 – Naincy

+0

クライアントcurlがHTTP要求を送信します。リクエストにはメソッド(GET、POST、HEADなど)、リクエストヘッダー数、およびリクエストボディが含まれます。 HTTPサーバーはステータス行(状況がうまくいっているかどうかを示す)、応答ヘッダー、および最も頻繁には応答本体で応答します。 https://curl.haxx.se/docs/httpscripting.html – Naincy

関連する問題