TP 5ドメイン間問題解決corsプロトコル解決

1220 ワード

需要説明
最近はプロジェクトにPOSTドメイン間リクエストが必要なので(getならjsonpでは書きません)
問題のまとめ
以前はjsonpがドメインをまたいでいることを知っていましたがgetリクエストしかできませんでしたPSOTを要求してcorsというプロトコルを使いました
ソリューション
cosr
tp 5行為(具体的にはTP 5公式マニュアル参照)/実際にはフック
あなたのBaseControllerにフックを登録する必要があります(TP 5公式は行動ラベルビットの追加とも呼ばれています)
\think\Hook::listen('response_send');//                   TP5  

動作の定義

定義が完了したら、動作バインドをバインドしてから実行する必要があります.
バインド動作はアプリケーションの下に書くことを推奨するtags.phpファイルでの統合管理
 'response_send' => [
        'app\\api\\behavior\\Test'   
    ],

完了
参照リンク:
http://www.ruanyifeng.com/blog/2016/04/cors.html
https://zhuanlan.zhihu.com/p/24411090