1. 程式人生 > >微信小程序報錯,不在以下 request 合法域名列表中(引起的探索)

微信小程序報錯,不在以下 request 合法域名列表中(引起的探索)

設置 png quest 補充 logs 語法 htm 屬性 type

   最近因為突然對小程序有興趣,然後開始了自學之旅。

  在學習的過程當中遇到了一個問題,控制臺報錯,提示:不在以下 request 合法域名列表中,如下圖所示

  技術分享圖片

  然後我就開始了搜索之旅,相對覺得以下這篇還行,但沒解決我的問題

  https://blog.csdn.net/qq_27626333/article/details/53638161

  找了很久,也跟著一些博客說的方法嘗試,問題卻始終得不到解決。

  不知道是不是早上吃了2個核桃,突然靈光一閃想到了一個方法,點擊微信開發者工具詳情,在彈出的選框裏勾選最後一個選框如下圖

  技術分享圖片

  小程序默認不會勾選最後一個不校驗合法域名的選框,所以這裏需要我們手動勾選不校驗合法域名選框

  註:一般建議在開發環境下勾選不校驗合法域名選項,但線上正式環境最好不勾選不校驗合法域名選框

  終於解決了上述問題,還沒來得及高興,發現又報了一個400的錯,如下圖:

  技術分享圖片

  

   這個錯度娘說是請求錯誤,由於語法格式有誤,服務器無法理解此請求。

  然後我又開始了搜索之旅,https://www.cnblogs.com/beppezhang/p/5824986.html 這篇文章還不錯,但這裏不適用

  開始我以為是請求接口或者參數有問題,後來琢磨了好久,無意中碰巧解決了該問題(我的內心是崩潰的)

  原來是下面head裏的Content-Type屬性不能設置 application/json,

  這裏只要不設置json設置text,xml,甚至為空都可以,比如 application/text,application/xml,Content-Type:""

  補充:後來看了一篇文章,測試了一下,這樣設置也可以 Content-Type:"json"

  技術分享圖片

  

   補充:其實我還遇到了一個問題,豆瓣API接口調用獲取不到數據,報錯403。

      我用的是這個接口地址 https://api.douban.com/v2/movie/in_theaters

     後來經過許久的搜索,終於找到了一篇文章解決了這個問題

     把域名換成 https://douban.uieee.com + /v2/movie/in_theaters

   詳情: http://www.php.cn/xiaochengxu-406990.html

   請容許我吐槽一下坑爹的百度搜索啊,要不是谷歌要FQ,我***絕不用百度 

      

微信小程序報錯,不在以下 request 合法域名列表中(引起的探索)