HttpRequest常见问题

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]

上一篇:MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇


下一篇:Web中常用的Javascript技巧(1)