1、Q:HttpRequest真機請求報錯誤碼error:4,errorMessage:無權調用該接口,和報錯誤碼error11
A:需要把域名添加到開放平台中的小程式httpRequest接口請求域名白名單中 2,
2、Q:真機請求中如果Android請求正常,ios不能正常請求到資料請求為Https請求
A: 檢視證書是否已經驗證通過
3、Q:http能夠請求到資料,https的就不能請求到伺服器,傳回500錯誤
A:1,[url=https://ds.alipay.com/fd-ipddfamm/index.html][color=windowtext]https://ds.alipay.com/fd-ipddfamm/index.html[/color][/url] 先關一下spdy 2,可以試試自己填下user-agent,如果有user-agent就不會填預設的 需要加上 Language/en才有效
4、Q:在 Android 真機調試小程式 my.httpRequest 方法報 error 14 解碼失敗,在 iOS 真機和IDE模拟器下正常
A:1,檢視是否請求到伺服器, 2,看服務端報錯碼
5、Q:HttpRequest請求中報error14錯誤,errorMessage:"parsed failed"
A:服務端傳回的資料與小程式請求的Datatype類型不一緻 datatype有json text base64,預設為json
6、Q:HttpRequest請求中報error19錯誤
A:請求位址錯誤,伺服器不能通路,檢視伺服器是否正常運作,檢查請求位址是否正确[/font] [font=微軟雅黑]
7、Q:HttpRequest請求資料進行解析資料時報錯Unhandled promise rejection[/font] [font=微軟雅黑]
A:使用此方法進行解析資料[/font][size=2][color=#191f25]JSON.parse(res.data.substr(res.data.indexOf('{')))[/color][/size] [size=2][color=#191f25]
示例:[/color][/size] [color=#d4d4d4] [color=#f44747]my[/color].[color=#808080]httpRequest[/color]({ [color=#f44747]url:[/color] [color=#608b4e]'請求位址'[/color], [color=#f44747]method:[/color] [color=#608b4e]'post'[/color], [color=#f44747]dataType:[/color] [color=#608b4e]'text'[/color], [color=#f44747]headers:[/color] {[color=#608b4e]'Content-Type'[/color][color=#f44747]:[/color] [color=#608b4e]'application/text'[/color]}, [color=#f44747]data:[/color] [color=#dcdcdc]JSON[/color].[color=#808080]stringify[/color]({ [color=#f44747]sbno:[/color] [color=#608b4e]'ssss'[/color] }), [color=#f44747]success:[/color] [color=#ce9178]function[/color]([color=#f44747]res[/color]) { [color=#ce9178]var[/color] [color=#f44747]test[/color] = [color=#dcdcdc]JSON[/color].[color=#808080]parse[/color]([color=#f44747]res[/color].[color=#f44747]data[/color].[color=#808080]substr[/color]([color=#f44747]res[/color].[color=#f44747]data[/color].[color=#808080]indexOf[/color]([color=#608b4e]'{'[/color]))) [color=#f44747]my[/color].[color=#808080]alert[/color]({[color=#f44747]content:[/color] [color=#608b4e]"成功"[/color]}) }, [color=#f44747]fail:[/color] [color=#ce9178]function[/color]([color=#f44747]res[/color]) { [color=#dcdcdc]console[/color].[color=#808080]log[/color]([color=#608b4e]"失敗fail"[/color] + [color=#dcdcdc]JSON[/color].[color=#808080]stringify[/color]([color=#f44747]res[/color])) [color=#f44747]my[/color].[color=#808080]alert[/color]({[color=#f44747]content:[/color] [color=#608b4e]"失敗fail"[/color]+ [color=#f44747]res[/color].[color=#f44747]data[/color]}); }, });[/color]