收藏
回答

云函数request-promise调用api,为什么返回errCode: -504003?

借用云函数,访问http协议下的api。

const cloud = require('wx-server-sdk')
const req = require('request-promise');
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
// 云函数入口函数
exports.main = async (event, context) => {
    try{
        const option = {
            uri:"http://10.24.80.165:8001/API/...",
            // uri:"http://101.37.246.82/...",
            method:"POST",
        }
        const res = await req(option);
        return res
    }catch(err){
        return err
    }


1.要是说接口有问题,对于接口http://10.24.80.165:8001/API/...,其他任何方式,postman,wx.request,都没有问题,偏偏云函数访问返回错误



2.要说是云函数有问题吧,但是云函数访问其他接口http://101.37.246.82/...,却又能正常返回
3.你要是说设置时间太短了,我都调整成20秒了


回答关注问题邀请回答
收藏
登录 后发表内容