收藏
回答

云函数使用axios请求网页失败

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 工具 wx9008930b7e31140f 2.6.2

- 当前 Bug 的表现(可附上截图)

不管用request还是axios 请求 https://www.rei.com 网页都失败,其他网页可以

我本机写一个js文件,测试可以成功,云函数运行失败。


代码如下:

const axios = require('axios');

  let rei =axios({

  method:'get',

  url:'https://www.rei.com',

})

rei.then((response)=> {

    console.log(response)

  })


回答关注问题邀请回答
收藏

1 个回答

  • Snowman
    Snowman
    2019-03-08

    网络请求是异步的,还没有返回就结束了


    async ,await 了解一下


    类似这样


    2019-03-08
    有用
    回复 4
    • 王中昆
      王中昆
      2019-03-08

      加了 await 还是不行,我这里的实际情况是请求别的网页可以,就这个 https://www.rei.com 不行,我在本机 scf 是可以的,您可以自己试一下这个网站。

      2019-03-08
      回复
    • Snowman
      Snowman
      2019-03-08回复王中昆


      本地可以执行


      云函数环境上直接超时

      2019-03-08
      回复
    • 王中昆
      王中昆
      2019-03-08回复Snowman

      是的,本地返回还很快,正常不应该超时,真是头大,还请大神找找解决办法。

      2019-03-08
      回复
    • 。zz
      。zz
      2023-06-05回复王中昆
      是腾讯云的问题,用一个3年前就deprecated的 request-promise 包可以正常请求。腾讯云搞的网络请求的api很cun。。。
      2023-06-05
      回复
登录 后发表内容