默认
发表评论 7
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 求教MobileIMSDK-Web服务端端口修改后的跨域问题
如图,端口使用默认的3000,客户端连接正常,如果把端口改成3001或其他,客户端连接就报,如下图:
[已回复] 求教MobileIMSDK-Web服务端端口修改后的跨域问题_QQ图片20230216135026.jpg

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 7
其实代码里,并没有对端口3000做什么特殊的绑定,所以你说换成3001就出现这种情况,应该是另有原因。

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

你这个http://localhost:8080是个tomcat的web服务吗?
引用:JackJiang 发表于 2023-02-16 14:51
其实代码里,并没有对端口3000做什么特殊的绑定,所以你说换成3001就出现这种情况,应该是另有原因。

不 ...

是的,8080是tomcat的web服务
引用:hxiaotong 发表于 2023-02-16 15:46
是的,8080是tomcat的web服务

猜到了,这很普遍,你百度一下,基于tomcat的java web如何解决跨域问题(需要对tomcat、web工程里的web.xml进行跨域配置,具体以资料为准)。
引用:JackJiang 发表于 2023-02-16 16:01
猜到了,这很普遍,你百度一下,基于tomcat的java web如何解决跨域问题(需要对tomcat、web工程里的web.x ...

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

所以很诡异啊,代码里并没有针对3000这个端口进行什么跨域处理。你也不用纠结,直接按我说的把你的tomcat跨域配置就行了
引用:JackJiang 发表于 2023-02-16 17:47
所以很诡异啊,代码里并没有针对3000这个端口进行什么跨域处理。你也不用纠结,直接按我说的把你的tomcat ...

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

你应该想办法先验证你的tomcat是不是成功配置了跨域,然后再连im这个,否则有没有配置成功你不晓得,就白忙活了
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部