收藏
回答

请求URL:wx.cloud.callContainer.undefined,配置错误?

// app.js
App({
  globalData: {
    theme: 'light', // dark
  },
  onLaunch() {
    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力');
    } else {
      wx.cloud.init({
        // env 参数说明:
        //   env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源
        //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
        //   如不填则使用默认环境(第一个创建的环境)
        env: this.globalData.env,
        traceUser: true,
      });
    }
  },
  globalData: {
    userInfo: null,
    env: '已隐藏',
    serviceName: '已隐藏'
  },
  req(d) {
    let path = d.path;
    let data = d.data ? d.data : {};
    let successFunc = d.success ? d.success : function (e) {
      console.log(e.data);
    };
    wx.cloud.callContainer({
      config: {
        env: this.globalData.env,
      },
      // 请求路径
      path: path,
      // 请求 HTTP 方法
      method: `POST`,
      // 请求 Body
      data: data,
      header: {
        'content-type': 'application/x-www-form-urlencoded',
        'X-WX-SERVICE': this.globalData.serviceName, // 填入服务名称(微信云托管 - 服务管理 - 服务列表 - 服务名称)
      },
      // 指定请求响应为 json,如不是可改为 text
      dataType: 'json',
      // 指定回包返回文本,可选改为 arraybuffer
      responseType: 'text',
      success: successFunc
    })
  }
})


rt,使用callContainer发起请求的时候,发现请求的URL上有undefined,感觉应该是不正常的。是我哪里未配置导致的?

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

2 个回答

  • Shannon
    Shannon
    2021-12-14

    你好,工具中目前展示的服务名为 undefined,我们将在下一个版本中修复。

    ---

    你好,看到您代码中

    this.globalData.serviceName
    

    没有声明,所以得到的 X-WX-SERVICE 为 undefined,是否遗忘了服务名称?

    2021-12-14
    有用
    回复 5
    • 郭向凯
      郭向凯
      2021-12-14
      好的 感谢您
      2021-12-14
      回复
    • Shannon
      Shannon
      2021-12-14回复郭向凯
      抱歉,看到您代码中
      this.globalData.serviceName
      是没有声明的,所以得到的 X-WX-SERVICE 为 undefined,是否遗忘了服务名称?
      2021-12-14
      回复
    • 郭向凯
      郭向凯
      2021-12-14
      我试过了的,即使是直接用字符串也是不可以的
      2021-12-14
      回复
    • Shannon
      Shannon
      2021-12-14回复郭向凯
      收到,我们复现了您所说的问题,将尽快修复,非常感谢反馈。
      2021-12-14
      回复
    • 郭向凯
      郭向凯
      2021-12-14回复Shannon
      好的 谢谢您
      2021-12-14
      回复
  • Eason Six
    Eason Six
    2022-08-04

    这个解决了吗?同遇到

    2022-08-04
    有用
    回复
登录 后发表内容
问题标签