老样子直接上代码
需要注意的是

  • 1、就是必须是post提交
  • 2、必须是utf-8编码,这个地方不是对你要验证的内容是utf-8编码,而是你进行json_encode编码时,最后编码的数据是 utf-8编码,原因如下:
    $data = json_encode(array('content'=>$checkContent),JSON_UNESCAPED_UNICODE),然后再调用msgSecCheck的api。
    JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字256)
    虽然mb_detect_encoding验证单独的内容已经是utf-8,但是json编码是不使用JSON_UNESCAPED_UNICODE,$data其实是ASCII编码,而非utf-8,就导致验证什么内容均可通过检测


http_request

最后修改:2021 年 01 月 08 日 02 : 28 PM