婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > ThinkPHP 5 AJAX跨域請(qǐng)求頭設(shè)置實(shí)現(xiàn)過程解析

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

熱門標(biāo)簽:中原區(qū)電話機(jī)器人價(jià)格 黔江400電話如何辦理 電銷機(jī)器人便宜的有嗎 ai電話機(jī)器人加盟代理 招標(biāo)自動(dòng)語音外呼系統(tǒng) OMG地圖標(biāo)注app 地圖標(biāo)注視頻廣告入駐 gps 地圖標(biāo)注軟件 400電話鄭州申請(qǐng)

最近用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í)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP Ajax跨域問題解決方案代碼實(shí)例
  • 原生js實(shí)現(xiàn)ajax請(qǐng)求和JSONP跨域請(qǐng)求操作示例
  • PHP下ajax跨域的解決方案之window.name實(shí)例分析
  • PHP下ajax跨域的解決方案之jsonp實(shí)例分析
  • 使用ajax跨域調(diào)用springboot框架的api傳輸文件
  • express如何解決ajax跨域訪問session失效問題詳解
  • Ajax跨域問題及解決方案(jsonp,cors)
  • Ajax解決跨域之設(shè)置CORS響應(yīng)頭實(shí)現(xiàn)跨域案例詳解

標(biāo)簽:阿里 北京 濟(jì)源 那曲 孝感 哈密 池州 日照

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ThinkPHP 5 AJAX跨域請(qǐng)求頭設(shè)置實(shí)現(xiàn)過程解析》,本文關(guān)鍵詞  ThinkPHP,AJAX,跨域,請(qǐng)求,頭,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ThinkPHP 5 AJAX跨域請(qǐng)求頭設(shè)置實(shí)現(xiàn)過程解析》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ThinkPHP 5 AJAX跨域請(qǐng)求頭設(shè)置實(shí)現(xiàn)過程解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 马山县| 岐山县| 灵璧县| 云安县| 依兰县| 福贡县| 保靖县| 交口县| 吉木乃县| 扶沟县| 雅安市| 墨竹工卡县| 饶平县| 镇巴县| 龙川县| 宿松县| 沿河| 兴隆县| 紫阳县| 云霄县| 石阡县| 昂仁县| 沈阳市| 淄博市| 金华市| 晋宁县| 迁安市| 台中县| 大方县| 新丰县| 阳山县| 盘山县| 谷城县| 临西县| 柳州市| 渝中区| 凌源市| 新乡县| 聊城市| 慈利县| 开江县|