1***@qq.com
1***@qq.com
  • 发布:2023-03-03 09:47
  • 更新:2023-03-03 18:50
  • 阅读:428

uniapp,开发钉钉小程序时,使用uni.request发送请求一直失败

分类:uni-app

在钉钉小程序里面配置了安全ip,但是在使用request发送请求时,失败了(请求发送没有到达服务器,貌似是被拦截了),走了uni.request的fail回调, 报错信息为{originalData: undefined, errMsg: 'request:fail Error: Request failed with status 0'}

2023-03-03 09:47 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

H5端 及 其他小程序平台是否成功?
如其他平台也不成功,检查下请求地址是否正确
如其他平台正常,检查钉钉小程序网络请求限制
尝试开启忽略HTTP请求域名合法性检查是否可以成功

  • 1***@qq.com (作者)

    感谢,请问什么在钉钉后台添加了安全域名,在开发者工具不开启忽略HTTP请求域名合法性检查就无法发送

    2023-03-03 13:43

  • DCloud_UNI_WZF

    回复 1***@qq.com: 参考钉钉文档,确认是否配置正确

    2023-03-03 14:20

  • 1***@qq.com (作者)

    回复 DCloud_UNI_WZF: 大佬,我测试了一下,再uniapp里面我用正式服的域名去请求,没有任何问题,接口可以成功响应。公司的测试服是后端跑在自己本机,通过局域网让前端去访问的。在uniapp里面我尝试用局域网(192.168开头的ip地址)去请求接口(当然这个时候,后端在本地是跑起了服务的,局域网的ip地址我也添加进了钉钉程序的安全域名),这个时候,在uniapp里面,无论是微信小程序还是钉钉,或者是h5页面,请求都是没有到达后端的,直接是在浏览器里面就被拦截了。我想问就是在uniapp里面,局域网的ip地址是不能够请求成功的,需要公网ip才可以正确发起请求

    2023-03-03 18:43

1***@qq.com

1***@qq.com (作者)

这是截图

  • DCloud_UNI_WZF

    失败的时候状态码是多少,报什么错吗,普通ajax请求可以成功吗

    2023-03-06 11:40

要回复问题请先登录注册