最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ThinkPHP 5 AJAX跨域請求頭設(shè)置實(shí)現(xiàn)過程解析

 更新時(shí)間:2020年10月28日 10:40:17   作者:小猿筆記  
這篇文章主要介紹了ThinkPHP 5 AJAX跨域請求頭設(shè)置實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

最近用thinkphp做項(xiàng)目,在測試環(huán)境時(shí),存在接口的測試問題。在tp官網(wǎng)也沒能找到相關(guān)的解決方法。自已看了一下源碼,有如下的解決方案。

在項(xiàng)目目錄下面,創(chuàng)建common/behavior/CronRun.php文件,文件內(nèi)容如下:

<?php
/**
 * Created by PhpStorm.
 * User: LiuYang
 * Date: 2017/3/9
 * Time: 19:37
 */

namespace app\common\behavior;

use think\Exception;
use think\Response;

class CronRun
{
  public function run(&$dispatch){
    $host_name = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : "*";
    $headers = [
      "Access-Control-Allow-Origin" => $host_name,
      "Access-Control-Allow-Credentials" => 'true',
      "Access-Control-Allow-Headers" => "x-token,x-uid,x-token-check,x-requested-with,content-type,Host"
    ];
    if($dispatch instanceof Response) {
      $dispatch->header($headers);
    } else if($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
      $dispatch['type'] = 'response';
      $response = new Response('', 200, $headers);
      $dispatch['response'] = $response;
    }
  }
}

接著在項(xiàng)目中(tags.php)配置行為動作,如下:

<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2016 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

// 應(yīng)用行為擴(kuò)展定義文件
return [
  // 應(yīng)用初始化
  'app_init'   => [],
  // 應(yīng)用開始
  'app_begin'  => [
    'app\\common\\behavior\\CronRun'
  ],
  // 模塊初始化
  'module_init' => [],
  // 操作開始執(zhí)行
  'action_begin' => [],
  // 視圖內(nèi)容過濾
  'view_filter' => [],
  // 日志寫入
  'log_write'  => [],
  // 應(yīng)用結(jié)束
  'app_end'   => [
    'app\\common\\behavior\\CronRun'
  ],
];

ok,以上幾步就解決跨域請求問題。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Yii框架響應(yīng)組件用法實(shí)例分析

    Yii框架響應(yīng)組件用法實(shí)例分析

    這篇文章主要介紹了Yii框架響應(yīng)組件用法,結(jié)合實(shí)例形式分析了Yii響應(yīng)組件的原理及常見使用技巧,需要的朋友可以參考下
    2019-09-09
  • PHP實(shí)現(xiàn)Javascript中的escape及unescape函數(shù)代碼分享

    PHP實(shí)現(xiàn)Javascript中的escape及unescape函數(shù)代碼分享

    這篇文章主要介紹了PHP實(shí)現(xiàn)Javascript中的escape及unescape函數(shù)代碼分享,本文給出兩個(gè)實(shí)現(xiàn)版本,需要的朋友可以參考下
    2015-02-02
  • CI框架附屬類用法分析

    CI框架附屬類用法分析

    這篇文章主要介紹了CI框架附屬類用法,結(jié)合實(shí)例形式分析了CI框架附屬類相關(guān)資源訪問操作技巧,需要的朋友可以參考下
    2018-12-12
  • 深入解析PHP底層機(jī)制及相關(guān)原理

    深入解析PHP底層機(jī)制及相關(guān)原理

    這篇文章主要介紹了深入解析PHP底層機(jī)制及相關(guān)原理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Laravel-admin之修改操作日志的方法

    Laravel-admin之修改操作日志的方法

    今天小編就為大家分享一篇Laravel-admin之修改操作日志的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • thinkPHP控制器變量在模板中的顯示方法示例

    thinkPHP控制器變量在模板中的顯示方法示例

    這篇文章主要介紹了thinkPHP控制器變量在模板中的顯示方法,結(jié)合實(shí)例形式簡單分析了thinkPHP控制器變量在模板中的三種常見的顯示操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-03-03
  • PHP實(shí)現(xiàn)Google plus的好友拖拽分組效果

    PHP實(shí)現(xiàn)Google plus的好友拖拽分組效果

    本篇文章使用PHP和jQuery實(shí)現(xiàn)了同樣的好友拖拽添加分組的應(yīng)用。以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也我的示例會對你的社交網(wǎng)站項(xiàng)目有所幫助。
    2016-10-10
  • php實(shí)現(xiàn)微信公眾號企業(yè)轉(zhuǎn)賬功能

    php實(shí)現(xiàn)微信公眾號企業(yè)轉(zhuǎn)賬功能

    這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)微信公眾號企業(yè)轉(zhuǎn)賬功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 微信公眾平臺實(shí)現(xiàn)獲取用戶OpenID的方法

    微信公眾平臺實(shí)現(xiàn)獲取用戶OpenID的方法

    這篇文章主要介紹了微信公眾平臺實(shí)現(xiàn)獲取用戶OpenID的方法,需要開發(fā)人員經(jīng)過微信授權(quán)后獲取高級接口才能使用此功能,用戶OpenID對于微信公眾平臺建設(shè)有著非常廣泛的用途,需要的朋友可以參考下
    2015-04-04
  • php a simple smtp class

    php a simple smtp class

    php a simple smtp class...
    2007-11-11

最新評論

东兰县| 鄄城县| 烟台市| 淮阳县| 辉县市| 中方县| 清流县| 图片| 文昌市| 潜山县| 若羌县| 田东县| 盐城市| 合江县| 新河县| 靖安县| 孝感市| 凤冈县| 陇西县| 长沙县| 浦县| 区。| 长泰县| 祁阳县| 托克逊县| 大邑县| 陆河县| 故城县| 岱山县| 清水县| 白沙| 正镶白旗| 巴彦县| 桦南县| 凤阳县| 东海县| 徐州市| 延寿县| 土默特左旗| 肥东县| 舒兰市|