收藏
回答

request 合法域名

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug request 客户端 7.0.0 2.4.3

wxml部分

<form class="messages-info" bindsubmit="sendData">
        <input class="messages-name" name="name"/>
        <input class="messages-msg" name="msg"/>
        <button form-type="submit">提交</button>
        <button form-type="reset">重置</button>
</form>

js部分

sendData(e){
    wx.request({
        url: 'https://www.xxxxxx.xxx:0000/xxxxx/xxx',
        data: {
            name: e.detail.value.name,
            msg: e.detail.value.msg
        },
        header: {
            'content-type': 'application/x-www-form-urlencoded'
        },
        method: 'POST'
    })
}

请求正常,但是console报错

我的合法域名信息有:https://www.xxxxxx.xxx:0000,并且get请求其他数据是正常的

报错信息去掉了我的https的s和端口号,并且提示http://www.xxxxxx.xxx不在request合法域名

最后一次编辑于  01-30  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • sanford🐶~
    sanford🐶~
    02-02

    你的域名有经过ICP备案么


    02-02
    赞同
    回复
  • nickname
    nickname
    01-30

    请检查该域名是否已在后台配置完成

    01-30
    赞同
    回复 9
    • 李学博
      李学博
      01-30

      谢谢你的回复,如果你指的是配置request合法域名,我应该已经配置好了。

      get请求是没有问题的,但是在表单需要的post请求时才报错,并且报错信息去掉了安全协议和端口号。

      例如:我的url请求地址为https://www.xxxx.top:8080

      报错为http://www.xxxx.top不在request合法域名列表。

      微信不支持http请求,所以没法按照报错提示添加合法域名。

      01-30
      回复
    • nickname
      nickname
      01-30回复李学博

      开发工具--详情--域名信息截图看看呢

      01-30
      回复
    • 李学博
      李学博
      01-30回复nickname




      01-30
      回复
    • 李学博
      李学博
      01-30回复nickname

      自己做的接口,不想公开,打了阴影.....我是不会复制错的...

      01-30
      回复
    • nickname
      nickname
      01-30回复李学博

      嗯,明白,这个在后台添加的时候不需要添加端口号的


      01-30
      回复
    查看更多(4)
  • MessiStats
    MessiStats
    07-23

    我也遇到这个问题了,有解决方案吗


    07-23
    赞同
    回复