默认

[已回复] 求教MobileIMSDK-Web服务端端口修改后的跨域问题

查看数: 22862 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-02-16 13:51

正文摘要:

如图,端口使用默认的3000,客户端连接正常,如果把端口改成3001或其他,客户端连接就报,如下图:

评论

JackJiang 发表于 1 年前
引用:hxiaotong 发表于 2023-02-16 18:02
加了也不行

你应该想办法先验证你的tomcat是不是成功配置了跨域,然后再连im这个,否则有没有配置成功你不晓得,就白忙活了
hxiaotong 发表于 1 年前
引用:JackJiang 发表于 2023-02-16 17:47
所以很诡异啊,代码里并没有针对3000这个端口进行什么跨域处理。你也不用纠结,直接按我说的把你的tomcat ...

加了也不行
JackJiang 发表于 1 年前
引用:hxiaotong 发表于 2023-02-16 16:38
但是我使用3000端口就是正常的,如果是web.xml应该连3000都不行才对吧

所以很诡异啊,代码里并没有针对3000这个端口进行什么跨域处理。你也不用纠结,直接按我说的把你的tomcat跨域配置就行了
hxiaotong 发表于 1 年前
引用:JackJiang 发表于 2023-02-16 16:01
猜到了,这很普遍,你百度一下,基于tomcat的java web如何解决跨域问题(需要对tomcat、web工程里的web.x ...

但是我使用3000端口就是正常的,如果是web.xml应该连3000都不行才对吧
JackJiang 发表于 1 年前
引用:hxiaotong 发表于 2023-02-16 15:46
是的,8080是tomcat的web服务

猜到了,这很普遍,你百度一下,基于tomcat的java web如何解决跨域问题(需要对tomcat、web工程里的web.xml进行跨域配置,具体以资料为准)。
hxiaotong 发表于 1 年前
引用:JackJiang 发表于 2023-02-16 14:51
其实代码里,并没有对端口3000做什么特殊的绑定,所以你说换成3001就出现这种情况,应该是另有原因。

不 ...

是的,8080是tomcat的web服务
JackJiang 发表于 1 年前
其实代码里,并没有对端口3000做什么特殊的绑定,所以你说换成3001就出现这种情况,应该是另有原因。

不过跨域访问问题很常见,也很好解决,主要是配置你的请求源这些。

你这个http://localhost:8080是个tomcat的web服务吗?

返回顶部