linux中curl 访问接口返回:“Disallowed Key Characters ”(php CI框架)
解决 CodeIgniter 框架应用中,出现Disallowed Key Characters错误提示的方法。找到core文件夹下的Input文件,将下面的代码:
function _clean_input_keys($str)
{if ( ! preg_match("/^[a-z0-9:_\/-]+$/i", $str)){exit('Disallowed Key Characters.');}// Clean UTF-8 if supportedif (UTF8_ENABLED === TRUE){$str = $this->uni->clean_string($str);}return $str;
}
替换成:
方式一:function _clean_input_keys($str)
{ $config = &get_config('config'); if ( ! preg_match("/^[".$config['permitted_uri_chars']."]+$/i", rawurlencode($str))) { exit('Disallowed Key Characters.'); } // Clean UTF-8 if supportedif (UTF8_ENABLED === TRUE){$str = $this->uni->clean_string($str);}return $str;
}或:
方式二function _clean_input_keys($str)
{if(preg_match("/^,_[a-z0-9:_\/-]+$/",$str)){$str = preg_replace("/,_/","",$str);}if ( ! preg_match("/^[a-z0-9:_\/-]+$/i", $str)){exit('Disallowed Key Characters.'.$str);}return $str;
}
转载地址:http://www.nowamagic.net/librarys/veda/detail/1699
linux中curl 访问接口返回:“Disallowed Key Characters ”(php CI框架)相关推荐
- 黄东升: Linux中形形色色的接口API和ABI
今天我们来看看Linux中形形色色的接口 前言 如果将内核比作一座工厂,那么Linux中众多的接口就是通往这个巨大工厂的高速公路.这条路要足够坚固,禁得起各种破坏(Robust).要能跑得了运货的卡车 ...
- linux修改key文件夹,linux 中如何根据xml文件的key来修改value呢?
源自:4-4 Linux中 grep命令 linux 中如何根据xml文件的key来修改value呢? 有个xml文件(server.xml)比如: .... 请问该如何获取加粗的 style=& ...
- 访问接口返回状态200,但是response无数据
访问接口返回状态200,但是response无数据,一直在加载,接着报错:net::ERR_CONTENT_LENGTH_MISMATCH 200 解决办法: 在多个tomcat的情况下,修改下面两个 ...
- CI报Disallowed Key Characters的解决
用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示.有人说 url 里有非法字符.但是确定 url 是纯英文的,问题还是出来了.但清 ...
- 雷林鹏分享:解决CI框架的Disallowed Key Characters错误提示
用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示.有人说 url 里有非法字符.但是确定 url 是纯英文的,问题还是出来了.但清 ...
- 解决CI框架的Disallowed Key Characters错误提示
用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示.有人说 url 里有非法字符.但是确定 url 是纯英文的,问题还是出来了.但清 ...
- Disallowed Key Characters(转)
CodeIgniter Disallowed Key Characters 怎么回事? 相信很多人遇到 Disallowed Key Characters 这样的问题,即使是在访问 CSDN 的时候, ...
- Linux中curl命令详解(做定时任务超级有用)!
Linux curl命令详解 命令:curl 在kingle中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具, ...
- php 405跳转,php采用curl访问域名返回405 method not allowed提示的解决方法
/** * http测试 * 注:PHP版本5.2以上才支持CURL_IPRESOLVE_V4 * @param $url 网站域名 * @param $type 网站访问协议 * @param $i ...
最新文章
- 桌面计算机休眠快捷键,如何快速建立Win 7桌面一键休眠快捷方式
- MySIAM与Innodb引擎
- Git使用方法——原创
- 【Linux】一步一步学Linux——pstack命令(261)
- 怎么判断日出时间早晚_个个美哭!2020下半年国内旅行时间表出炉!你最想去哪个?...
- java环境怎样搭建_如何学习JAVA?怎么搭建JAVA环境?怎么安装JDK?
- scala List入门到熟悉
- 是否可以从头来过——时间旅行为什么不可能
- 猿编程python代码_猿编程怎么练习编程 让你提前熟悉代码
- 六西格玛绿带考试模拟试卷--多选题|优思学院
- java epoll 模型_I/O多路复用技术详解之epoll模型
- mongodb mapreduce分析
- 时间排序的SACK未确认报文链表
- 符号配对(C语言利用栈堆)
- 基于互联网的温度采集系统
- 刷步数作弊成了朋友圈必备技能
- 强化学习在文本生成nlg上的作用
- 学习使用HTML+CSS完成一个私人网页
- 自动化测试之Python+selenium
- Fitbit面临着对女性时期设定限制的愤怒
热门文章
- 特别的用法、特殊的含义(专有名词)
- iis 虚拟空间中部署tp5 隐藏index.php
- React 转小程序现状
- 博客营销的价值与注意事项
- cpu(了解了以下8条,没人敢和你忽悠CPU)
- Keil编译时报“extended constant initialiser used”警告
- MSN Messenger协议 原作:bhw98
- Microsoft Exchange 2003 pop3 0x800ccc92 0x800ccc90 处理
- ippicv_2020_lnx_intel64_20191018_general.tgz 无法下载
- 很有意思的电话会议 老张明显内力更加深厚