原創聲明:本文為作者原創,未經允許不得轉載,經授權轉載需注明作者和出處
這個真的坑了自己兩天,終于發現了原因,香菇藍廋。。。在嘖里
如果在創建項目的時候填寫了appid
這時候,進行request請求必須遵從三個條件:
1.必須是https協議
2.tls 必須在 1.2 及以上版本
(前面是啰嗦,重點是3)
3.必須在小程序的后臺(不是接口的后臺),配置上https請求
正是因為第三點,由于本地測試使用的地址是http://localhost:8080/xxx
,小程序后臺配置不能帶有端口號(這個可以投機取巧,把端口號改成80即可不用寫端口號,因為端口號是網站的默認端口號,可省略的),但是也不能是localhost/127.0.0.1
,所以后臺配置不上,前臺請求必報錯!
那該怎么進行本地測試,突然靈光一閃。有一個問題,小程序是怎么檢測到我的后臺配置了哪些地址?想了想就只剩appid了,于是在創建項目的時候設置 無appid ,艾瑪,可以了
另外一種方法是不進行校驗,暫時不懂這個方法的弊端,所以也暫不使用該方法,看各位技術宅的選擇