欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

最近用thinkphp做項(xiàng)目,在測(cè)試環(huán)境時(shí),存在接口的測(cè)試問(wèn)題。在tp官網(wǎng)也沒(méi)能找到相關(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)用開(kāi)始
  'app_begin'  => [
    'app\\common\\behavior\\CronRun'
  ],
  // 模塊初始化
  'module_init' => [],
  // 操作開(kāi)始執(zhí)行
  'action_begin' => [],
  // 視圖內(nèi)容過(guò)濾
  'view_filter' => [],
  // 日志寫(xiě)入
  'log_write'  => [],
  // 應(yīng)用結(jié)束
  'app_end'   => [
    'app\\common\\behavior\\CronRun'
  ],
];

ok,以上幾步就解決跨域請(qǐng)求問(wèn)題。

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

相關(guān)文章

  • CodeIgniter分頁(yè)類(lèi)pagination使用方法示例

    CodeIgniter分頁(yè)類(lèi)pagination使用方法示例

    這篇文章主要介紹了CodeIgniter分頁(yè)類(lèi)pagination使用方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了CodeIgniter框架中的分頁(yè)類(lèi)pagination基本的配置與使用技巧,需要的朋友可以參考下
    2016-03-03
  • ThinkPHP之N方法實(shí)例詳解

    ThinkPHP之N方法實(shí)例詳解

    ThinkPHP的N方法屬于計(jì)數(shù)器方法,這篇文章主要介紹了ThinkPHP的N方法,需要的朋友可以參考下
    2014-06-06
  • PHP中is_dir()函數(shù)使用指南

    PHP中is_dir()函數(shù)使用指南

    php提供內(nèi)置函數(shù)is_dir來(lái)檢查傳入的路徑參數(shù)是否為目錄,如果是目錄則返回true。也就是說(shuō)傳入的參數(shù)是文件或者不存在都為false,因此當(dāng)前參數(shù)不能說(shuō)不是文件夾就是文件。另外需要注意的是參數(shù)支持相對(duì)路徑和絕對(duì)路徑。
    2015-05-05
  • PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十四)

    PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十四)

    這篇文章主要介紹了PHP網(wǎng)頁(yè)游戲Xnova(ogame)源碼解讀的資源更新頁(yè)面部分,需要的朋友可以參考下
    2014-06-06
  • YII2自動(dòng)登錄Cookie總是失效的解決方法

    YII2自動(dòng)登錄Cookie總是失效的解決方法

    這篇文章主要給大家介紹了關(guān)于YII2自動(dòng)登錄Cookie總是失效的解決方法,文中給出了詳細(xì)的解決方法,對(duì)遇到這個(gè)問(wèn)題的朋友們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • 基于ThinkPHP5.0實(shí)現(xiàn)圖片上傳插件

    基于ThinkPHP5.0實(shí)現(xiàn)圖片上傳插件

    thinkphp5.0 圖片上傳插件可預(yù)覽裁剪圖片和保存原圖片,執(zhí)行裁剪圖片后會(huì)刪除 裁剪的原圖片目錄,以便減少空間。具體實(shí)現(xiàn)代碼大家參考下本文
    2017-09-09
  • phpcmsv9.0任意文件上傳漏洞解析

    phpcmsv9.0任意文件上傳漏洞解析

    這篇文章主要介紹了phpcmsv9.0任意文件上傳漏洞解析,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • PHP計(jì)算一年多少個(gè)星期和每周的開(kāi)始和結(jié)束日期

    PHP計(jì)算一年多少個(gè)星期和每周的開(kāi)始和結(jié)束日期

    這篇文章主要介紹了PHP計(jì)算每周的開(kāi)始和結(jié)束日期,php實(shí)現(xiàn)計(jì)算一年多少周,同時(shí)計(jì)算出每一周的開(kāi)始日期和結(jié)束日期,需要的朋友可以參考下
    2014-07-07
  • 基于PHP實(shí)現(xiàn)生成隨機(jī)水印圖片

    基于PHP實(shí)現(xiàn)生成隨機(jī)水印圖片

    這篇文章主要介紹了基于PHP實(shí)現(xiàn)生成隨機(jī)水印圖片,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • yii實(shí)現(xiàn)model添加默認(rèn)值的方法(2種方法)

    yii實(shí)現(xiàn)model添加默認(rèn)值的方法(2種方法)

    這篇文章主要介紹了yii實(shí)現(xiàn)model添加默認(rèn)值的方法,結(jié)合實(shí)例分析了在rules()方法及在beforeSave()方法中設(shè)定兩種實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-01-01

最新評(píng)論