大神:合法域名真机非调试下出现错误:url not in domain list

发布于 6 年前作者 xtao2028 次浏览最后编辑 6 年前来自 ask

域名通过 ATS 检测,

支持 TLS1.2,

已经在后台设置了域名合法性,

但是真机非调试状态下依然出现错误提示:Fail url not in domain list

__
__

用的是新浪 sae, 绑定域名( https://www.mingxie.co )采用 rename.

__
__

__
__

一、域名通过 ATS 检测,支持 TLS1.2,


__
__

__
__

二、已经在后台设置了域名合法性


__
__

__
__

三、但是真机非调试状态下依然出现错误提示:Fail url not in domain list



10 回复
zhangfang
zhangfang1 楼6 年前

你不妨直接做一个GET返回 Hello world 的页面,在开发者工具里面用wx.request能正常访问的,把URL贴出来我们一起看看。

chaoshi
chaoshi2 楼6 年前

是不是设置有HTTP 302之类的跳转呢?

yduan
yduan3 楼6 年前

12楼的URL看起来不正常,能给个你在开发者工具里面能正常wx.request的例子吗?

guiying82
guiying824 楼6 年前

你好,fail的URL是什么呢?是不是带有port?

jing16
jing165 楼6 年前
  1. 模拟器里面无论是否开启域名校验都没有问题吗?

  2. 真机用的是什么机型呢?

fangjie
fangjie6 楼6 年前

URL是 https://www.mingxie.co 本身吗?没有带路径?

liangyan
liangyan7 楼6 年前

这个域名下其他的URL是不是正常呢?

yuanlei
yuanlei8 楼6 年前

我不太清楚sae rename的原理。能不能给个在模拟器里面能用wx.request的链接我分析一下?

kdai
kdai9 楼6 年前

另外建议小程序模拟提示要跟真机一致,模拟可以,真机不可以,造成很大困扰。

taoqian
taoqian10 楼5 年前

补充用到一个PHP提交函数

function api_notice_increment($url, $data){

        $ch = curl_init();

        $header = “Accept-Charset: utf-8”;

        curl_setopt($ch, CURLOPT_URL, $url);

        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, “POST”);

        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

        curl_setopt($curl, CURLOPT_HTTPHEADER, $header);

        curl_setopt($ch, CURLOPT_USERAGENT, ‘Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)’);

        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

        curl_setopt($ch, CURLOPT_AUTOREFERER, 1);

        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

        $tmpInfo = curl_exec($ch);

        //         var_dump($tmpInfo);

        //        exit;

        if (curl_errno($ch)) {

            return false;

        }else{

            // var_dump($tmpInfo);

            return $tmpInfo;

        }

    }