上云apidemo请求相同ip不同端口的http无法加载响应数据

Completed

Comments

8 comments

  • DJI Developer Support
    1、相同ip不同端口是指与demo中的ip是同一个ip,只是后端服务地址不同吗? 2、检查是否有修改后端跨域配置。前后端都是使用的源码进行部署的吗? 3、出现这个情况,请求的是后端的哪个地址?可以在后端打上断点,检查前端请求是否有请求到。
    0
    Comment actions Permalink
  • 范先森

    前端用的demo源码,后端是自己弄的

    后端的跨域配置允许前端单个地址或者*都不行,options预检请求是500,但相同的请求和header,用postman是可以的

    没弄过nodejs,试着在这里直接返回数据但没作用,纯字符串或者去掉外层单引号都不行。登录界面可以直接进去吗,代码中固定mqtt地址

    0
    Comment actions Permalink
  • DJI Developer Support
    跨域是浏览器的问题,postman是不会有问题的。能详细提供报错的截图吗? 在附件如下位置修改用户名密码可以使用固定的mqtt地址。但不建议这样操作,您可以先使用示例的前后端程序进行测试,测试后再使用自己编写的后端程序。
    0
    Comment actions Permalink
  • 范先森

    您好,是我这边配置问题。现在能连通获取到数据了,但是登录页面没有跳转,请问我返回的数据格式有问题吗?还是内容上边回调函数和用户名密码的问题?这三个内容应该返回什么

    0
    Comment actions Permalink
  • DJI Developer Support
    登录接口返回的数据如附件所示。请在前端调试工具中的网络中检查请求后端的接口是否有报错。
    0
    Comment actions Permalink
  • 范先森

    没有报错,状态ok,响应数据也ok

    0
    Comment actions Permalink
  • 范先森

    可以了,之前是响应数据格式错了,在响应的Data中只放了自定义的data中的内容,少了code

    0
    Comment actions Permalink
  • DJI Developer Support
    了解了,code是示例代码中前后端交互的状态码,前端会先根据code字段判断后端返回的请求是否成功还是失败。
    0
    Comment actions Permalink

Please sign in to leave a comment.