HarmonyOS 鸿蒙Next:不带token能连接websocket,带token后无法连接,url及在线测试均无误,原因何在?

HarmonyOS 鸿蒙Next:不带token能连接websocket,带token后无法连接,url及在线测试均无误,原因何在? 请大家帮我看下,是token太长了吗?还是token的格式问题?

ws://ws.xxxx.xx:xxxx/?token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZXBhcnRtZW50TmFtZSI6IkFJK-i1i-iDveS4reW_g--8iExZWe-8iSIsInVwZGF0ZVBhc3N3b3JkIjowLCJ1bml0TmFtZSI6IiIsImdyb3VwQ2hhdCI6IjEiLCJvcmdhbml6ZU5hbWUiOiLkuIrmtbfmoqbliJvlj4zmnajmlbDmja7np5HmioDogqHku73mnInpmZDlhazlj7giLCJ1c2VyX25hbWUiOiIxMGQ2MGZmZThhNjc0MmQ0OGQ3OGE5YzdhODcwNjRiZiIsImRlcGFydG1lbnRJZCI6IjI0MDgyMjIxNTczODVUbHFyQmJqdHhxYUh2QlBFeE0iLCJhdmF0YXIiOiJodHRwOi8vMTE3LjE4NC41OS4yMzA6OTAwNi9EcmVhbVdlYi9jdHJsL2FwaS91c2VyL2dldFBob3RvP3VzZXJJZD0yNDAzMTMxODE0MzRucDFTQWc4eHJBQ0tnWkxyOGtSIiwicGlueWluSW5pdGlhbCI6ImxqYyIsInR5cGUiOiJtb2JpbGUiLCJvcmdGdWxsUGF0aCI6IkFJK-i1i-iDveS4reW_g--8iExZWe-8iSIsInNlY3JldExldmVsIjowLCJzZWNyZXRMZXZlbE5hbWUiOiLlhoXpg6giLCJ2aWRlb09yVm9pY2UiOiIxIiwicGlueWluIjoibGl1amlhbmNhaSIsInBob25lIjoiMTU1NzI3OTE1NDYiLCJvcmdJZEx2MSI6IiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdLCJuYW1lIjoi5YiY5bu65p2QIiwiaWQiOiIyNDAzMTMxODE0MzRucDFTQWc4eHJBQ0tnWkxyOGtSIiwiZXhwIjoxNzMyNjE3MjMyLCJlbWFpbCI6IiJ9.YJfki4BAEKQyBq6D0oMhs7Ai_-qGvS4HZIi0JOVbRiqTXdp2ks2Mf45arJEOu8MRIYTVa9WN7ldJUMwt2C-Ix-ZPCneIPDWGzBe7xhBwD_nYM3Mjosiz5d-V5D_javhb5VH_VqtmozNlGOV1pwSBsnyRPBuY9zYdJJdaVlhqLiV9e3-pcruZrY7ftIgmkaI9byNq4ISFgUnMYJ8CggwZAGM2TWe1KCClaS_mRytzm1vURhTLJsAEse7UvznHOJ0hJL9SrHKe1lzqjQPOx5F2fwWC-KF4Vnu6R-qM5aC0vsdmOAirmpCT97RUvgeeUQGVukcSPpGZB-Hg0mVrL_PiQQ

更多关于HarmonyOS 鸿蒙Next:不带token能连接websocket,带token后无法连接,url及在线测试均无误,原因何在?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复
image.png ```

更多关于HarmonyOS 鸿蒙Next:不带token能连接websocket,带token后无法连接,url及在线测试均无误,原因何在?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


有可能是token太长导致的,试一下不在URL中拼接,直接在header中设置token呢,

如何在header中设置token?

连接不上的话有什么错误信息返回吗?

在HarmonyOS鸿蒙系统中,如果遇到不带token能够成功连接websocket,而带上token后无法连接的情况,且已确认URL及在线测试均无误,可能的原因包括:

  • Token格式或内容问题:检查token的格式是否正确,是否包含非法字符或已经过期。确保token是服务端生成的有效令牌,并且符合预期的编码规范。

  • 服务器验证逻辑:服务器在验证token时可能存在逻辑错误或配置不当,导致带token的连接被错误地拒绝。检查服务器端的日志,看是否有关于token验证失败的错误信息。

  • 网络请求配置:在客户端发送带token的websocket请求时,确保请求头(如Authorization)正确设置了token值,并且其他相关配置(如安全设置、代理配置等)没有干扰到连接。

  • 权限或策略限制:检查是否有网络权限或安全策略限制了带token的连接。在鸿蒙系统中,某些安全策略可能会影响到网络请求的发送和接收。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部