websocket链接不为ws://im-api-v2.easemob.com/ws而是一个本地链接

websocket链接不为ws://im-api-v2.easemob.com/ws而是一个本地链接 ws://192.168.31.78:8080
下边还有一个websocket是localhost我看和demo是一样的
共8个回复

宫商角徵羽

2020-03-03 16:59

自己打印webIM.js中已经打印出im-api-v2.easemob.com/ws

宫商角徵羽

2020-03-03 17:23

而且请求头没有Server:nginx/1.17.5

lizg

2020-03-03 18:44

将config配置发出来,还有你遇到的错误截图也发出来

宫商角徵羽

2020-03-04 09:46

刚刚发了

宫商角徵羽

2020-03-04 09:27

遇到的第一个问题是joined_chatgroups方法一直报token is blank  第二个问题是不能收到新消息  我感觉是websoket没调用成功   下边是官方的和我本地的对比    官方的调用的是ws://im-api-v2.easemob.com/ws  我本地调用的是ws://192.168.31.79:8080

lizg

2020-03-04 18:34

我要的是 WebIMConfig.js 这个配置文件 你发的这个是链接的请求截图,你重新发下,需要看看你的配置

宫商角徵羽

2020-03-05 15:45

上传了 图片顺序乱了

宫商角徵羽

2020-03-05 15:45

WebIMConfig.js文件

宫商角徵羽

2020-03-06 16:51

function getUrl(){     var apiUrl = (window.location.protocol === "https:" ? "https:" : "http:") + "//a1.easemob.com"     var xmppUrl = "//im-api-v2.easemob.com/ws"     if(window.location.href.indexOf("www.test.com") !== -1 ){         apiUrl = (window.location.protocol === "https:" ? "https:" : "http:") + "//a1.easemob.com"         xmppUrl = (window.location.protocol === "https:" ? "https:" : "http:") + "//im-api-v2.easemob.com/ws"     }     else if(window.location.href.indexOf("172.17.1.95") !== -1){         apiUrl = (window.location.protocol === "https:" ? "https:" : "http:") + "//a1.easemob.com"         xmppUrl = (window.location.protocol === "https:" ? "https:" : "http:") + "//im-api-v2.easemob.com/ws"     }     else if(window.location.href.indexOf("localhost") !== -1){         apiUrl = (window.location.protocol === "https:" ? "https:" : "http:") + "//a1.easemob.com"         xmppUrl = (window.location.protocol === "https:" ? "https:" : "http:") + "//im-api-v2.easemob.com/ws"     }     return {         apiUrl: apiUrl,         xmppUrl: xmppUrl     } } var config = {     /*      * XMPP server      */     xmppURL: getUrl().xmppUrl,     /*      * Backend REST API URL      */     apiURL: getUrl().apiUrl,        /*      * Application AppKey      */     // appkey:"1108200216113219#9kdoctor",     // appkey: "easemob-demo#chatdemoui",     appkey: "1174170405178871#online",     /*      * Application Host      */     Host: "easemob.com",     /*      * Whether to use HTTPS      * @parameter {Boolean} true or false      */     https: true,     isHttpDNS: false,     /*      * isMultiLoginSessions      * true: A visitor can sign in to multiple webpages and receive messages at all the webpages.      * false: A visitor can sign in to only one webpage and receive messages at the webpage.      */     isMultiLoginSessions: true,     /**      * Whether to use window.doQuery()      * @parameter {Boolean} true or false      */     isWindowSDK: false,     /**      * isSandBox=true:  xmppURL: 'im-api.sandbox.easemob.com',  apiURL: '//a1.sdb.easemob.com',      * isSandBox=false: xmppURL: 'im-api.easemob.com',          apiURL: '//a1.easemob.com',      * @parameter {Boolean} true or false      */     isSandBox: false,     /**      * Whether to console.log in strophe.log()      * @parameter {Boolean} true or false      */     isDebug: true,     /**      * Whether to show logs in strophe      * @parameter {Boolean} true or false      */     isStropheLog: false,     /**      * will auto connect the xmpp server autoReconnectNumMax times in background when client is offline.      * won't auto connect if autoReconnectNumMax=0.      */     autoReconnectNumMax: 5,     /**      * the interval secons between each atuo reconnectting.      * works only if autoReconnectMaxNum >= 2.      */     autoReconnectInterval: 2,     /**      * webrtc supports WebKit and https only      */     isWebRTC: true,//window.RTCPeerConnection && /^https\:$/.test(window.location.protocol),     /**      *  cn: chinese      *  us: english      */     i18n: "us",     /*      * Set to auto sign-in      */     isAutoLogin: true,     /**      * Size of message cache for person to person      */     p2pMessageCacheSize: 500,     /**      * When a message arrived, the receiver send an ack message to the      * sender, in order to tell the sender the message has delivered.      * See call back function onReceivedMessage      */     delivery: true,     /**      * Size of message cache for group chating like group, chatroom etc      */     groupMessageCacheSize: 200,     /**      * 5 actual logging methods, ordered and available:      * 'TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR'      */     loglevel: "ERROR",     /**      * enable localstorage for history messages      */     enableLocalStorage: true } export default config  

lizg

2020-03-09 18:52

将地址都改成这样,3.0 SDK 对应的地址,,没有v2 是2.0对应的 xmppUrl地址  apiUrl = (window.location.protocol === "https:" ? "https:" : "http:") + "//a1.easemob.com"  xmppUrl = (window.location.protocol === "https:" ? "https:" : "http:") + "//im-api-v2.easemob.com/ws"
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

在线咨询

电话咨询

技术咨询

免费试用