【问题描述】网络与连接
发起http请求后报错,错误码28,Timeout was reached。
网络权限已经添加了,网络状态正常,服务器也正常,是什么原因呢?
- let httpRequest = http.createHttp();
- httpRequest.request(
- // 填写HTTP请求的URL地址,可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定
- this.url,
- {
- method: http.RequestMethod.POST, // 可选,默认为http.RequestMethod.GET
- // 开发者根据自身业务需要添加header字段
- header: {
- 'Content-Type': 'application/json'
- },
- // 当使用POST请求时此字段用于传递内容
- extraData: {
- "data": "data to send",
- },
- expectDataType: http.HttpDataType.STRING, // 可选,指定返回数据的类型
- usingCache: true, // 可选,默认为true
- priority: 1, // 可选,默认为1
- connectTimeout: 60000, // 可选,默认为60000ms
- readTimeout: 60000, // 可选,默认为60000ms
- }, (err, data) => {
- if (!err) {
- // data.result为HTTP响应内容,可根据业务需要进行解析
- console.info(tag, 'Result:' + JSON.stringify(data.result));
- console.info(tag, 'code:' + JSON.stringify(data.responseCode));
- // data.header为HTTP响应头,可根据业务需要进行解析
- console.info(tag, 'header:' + JSON.stringify(data.header));
- console.info(tag, 'cookies:' + JSON.stringify(data.cookies)); // 8+
- // 当该请求使用完毕时,调用destroy方法主动销毁
- httpRequest.destroy();
- } else {
- console.info(tag, 'error:' + JSON.stringify(err));
- // 取消订阅HTTP响应头事件
- httpRequest.off('headersReceive');
- // 当该请求使用完毕时,调用destroy方法主动销毁。
- httpRequest.destroy();
- }
- });
复制代码
错误截图
【运行环境】
硬件:rk3568; ROM: 3.2 Beta ; API 9