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

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

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

最近用thinkphp做項(xiàng)目,在測(cè)試環(huán)境時(shí),存在接口的測(cè)試問題。在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)配置行為動(dòng)作,如下:

<?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,以上幾步就解決跨域請(qǐng)求問題。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(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ì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Laravel-admin之修改操作日志的方法

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

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

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

    這篇文章主要介紹了thinkPHP控制器變量在模板中的顯示方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了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)用。以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也我的示例會(huì)對(duì)你的社交網(wǎng)站項(xiàng)目有所幫助。
    2016-10-10
  • php實(shí)現(xiàn)微信公眾號(hào)企業(yè)轉(zhuǎn)賬功能

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

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

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

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

    php a simple smtp class

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

最新評(píng)論

五大连池市| 静宁县| 三门县| 濮阳县| 黄梅县| 祁门县| 寻乌县| 金溪县| 开阳县| 勃利县| 沂南县| 乌拉特后旗| 金堂县| 新邵县| 玉门市| 清原| 青岛市| 靖安县| 麻城市| 行唐县| 明水县| 额敏县| 洪湖市| 西乌珠穆沁旗| 绥芬河市| 安顺市| 海淀区| 靖宇县| 荥经县| 锡林浩特市| 达日县| 大悟县| 甘德县| 邮箱| 平度市| 红原县| 枝江市| 紫阳县| 平邑县| 西丰县| 宜黄县|