最近因為突然對小程序有興趣,然后開始了自學之旅。
在學習的過程當中遇到了一個問題,控制台報錯,提示:不在以下 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
請容許我吐槽一下坑爹的百度搜索啊,要不是谷歌要翻牆,我***絕不用百度