Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ChenYFan_OHHH
uni-app
提交
f2de0403
U
uni-app
项目概览
ChenYFan_OHHH
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
f2de0403
编写于
9月 10, 2019
作者:
W
wanganxp
提交者:
GitHub
9月 10, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update request.md
上级
ea4fdfc8
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
5 deletion
+9
-5
docs/api/request/request.md
docs/api/request/request.md
+9
-5
未找到文件。
docs/api/request/request.md
浏览文件 @
f2de0403
...
...
@@ -87,8 +87,8 @@ requestTask.abort();
|方法|参数|说明|
|:-|:-|:-|
|abort||中断请求任务|
|offHeadersReceived||取消监听 HTTP Response Header 事件,仅
`微信小程序平台`
支持,
[
文档详情
](
https://developers.weixin.qq.com/miniprogram/dev/api/RequestTask.offHeadersReceived.html
)
|
|onHeadersReceived||监听 HTTP Response Header 事件。会比请求完成事件更早,仅
`微信小程序平台`
支持,
[
文档详情
](
https://developers.weixin.qq.com/miniprogram/dev/api/RequestTask.onHeadersReceived.html
)
|
|offHeadersReceived||取消监听 HTTP Response Header 事件,仅
`微信小程序平台`
支持,
[
文档详情
](
https://developers.weixin.qq.com/miniprogram/dev/api/RequestTask.offHeadersReceived.html
)
|
|onHeadersReceived||监听 HTTP Response Header 事件。会比请求完成事件更早,仅
`微信小程序平台`
支持,
[
文档详情
](
https://developers.weixin.qq.com/miniprogram/dev/api/RequestTask.onHeadersReceived.html
)
|
**示例**
...
...
@@ -114,9 +114,13 @@ requestTask.abort();
-
网络请求的
``超时时间``
可以统一在
``manifest.json``
中配置
[
networkTimeout
](
/collocation/manifest?id=networktimeout
)
。
-
H5 端本地调试需注意跨域问题,参考:
[
调试跨域问题解决方案
](
https://ask.dcloud.net.cn/article/35267
)
-
注意由于百度小程序iOS客户端,请求失败时会进入fail回调,需要针对百度增加相应的处理以解决该问题。
-
注意非 H5 端不支持 cookie,服务器应避免验证 cookie。如果服务器无法修改,也可以使用一些模拟手段,比如这样的工具
[
https://github.com/charleslo1/weapp-cookie
](
https://github.com/charleslo1/weapp-cookie
)
-
注意非 H5 端不支持 cookie,服务器应避免验证 cookie。如果服务器无法修改,也可以使用一些模拟手段,比如这样的工具
[
https://github.com/charleslo1/weapp-cookie
](
https://github.com/charleslo1/weapp-cookie
)
-
按照 W3C 规范,H5 端无法获取 response header 中 Set-Cookie、Set-Cookie2 这2个字段,对于跨域请求,允许获取的 response header 字段只限于“simple response header”和“Access-Control-Expose-Headers”(
[
详情
](
https://www.w3.org/TR/cors/#access-control-allow-credentials-response-header
)
)
-
[
uni-app 插件市场
](
https://ext.dcloud.net.cn/search?q=%E6%8B%A6%E6%88%AA%E5%99%A8
)
有flyio、axios等三方封装的拦截器可用
-
低版本手机自身不支持 ipv6,如果服务器仅允许 ipv6,会导致老手机无法正常运行或访问速度非常慢
-
localhost、127.0.0.1等服务器地址,只能在电脑端运行,手机端连接时不能访问。请使用标准IP并保证手机能连接电脑网络
-
debug 模式,安卓端暂时无法获取响应头,url中含有非法字符(如未编码为%20的空格)时会请求失败
\ No newline at end of file
-
localhost、127.0.0.1等服务器地址,只能在电脑端运行,手机端连接时不能访问。请使用标准IP并保证手机能连接电脑网络
-
debug 模式,安卓端暂时无法获取响应头,url中含有非法字符(如未编码为%20的空格)时会请求失败
-
iOS App第一次安装启动后,会弹出是否允许联网的询问框,在用户点击同意前,调用联网API会失败。请注意判断这种情况。比如官方提供的新闻模板示例(HBuilderX新建项目可选择),会判断如果无法联网,则提供一个错误页,提示用户设置网络及下拉刷新重试。
-
良好体验的App,还会判断当前是否处于飞行模式(
[
参考
](
https://ext.dcloud.net.cn/plugin?id=594
)
)、是wifi还是3G(
[
参考
](
https://uniapp.dcloud.io/api/system/network
)
)
-
部分Android设备,真机运行或debug模式下的网络,低于release模式很多。
-
单次网络请求数据量建议控制在50K以下(仅指json数据,不含图片),过多数据应分页获取,以提升应用体验。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录