W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
請參考使用注意事項進(jìn)行開發(fā)。
解釋:創(chuàng)建一個 WebSocket 連接。
Object object
屬性名 | 類型 | 必填 | 默認(rèn)值 | 說明 | Web 態(tài)說明 | |||
---|---|---|---|---|---|---|---|---|
url |
String |
是 |
開發(fā)者服務(wù)器接口地址,必須是 wss 協(xié)議,且域名必須是后臺配置的合法域名。 |
|||||
header |
Object |
否 |
HTTP Header , Header 中不能設(shè)置 Referer。 |
由于 W3C 規(guī)范限制, Web 態(tài)下傳入的 header 配置不生效 |
||||
protocols |
Array.<string> |
否 |
子協(xié)議數(shù)組 |
|||||
success |
Function |
否 |
接口調(diào)用成功的回調(diào)函數(shù) |
|||||
fail |
Function |
否 |
接口調(diào)用失敗的回調(diào)函數(shù) |
|||||
complete |
Function |
否 |
接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
<button type="primary" bindtap="connectSocket">connectSocket</button>
Page({
connectSocket() {
swan.connectSocket({
url: 'wss://echo.websocket.org',
header: {
'content-type': 'application/json'
},
protocols: [],
success: res => {
swan.showToast({
title: 'websocket 連接成功',
icon: 'none'
});
console.log('connectSocket success', res);
},
fail: err => {
swan.showModal({
title: 'websocket 連接失敗',
content: JSON.stringify(err)
});
console.log('connectSocket fail', err);
}
});
}
});
錯誤碼 | 說明 |
---|---|
302 |
找不到調(diào)起協(xié)議對應(yīng)端能力方法 |
202 |
解析失敗,請檢查參數(shù)是否正確。 |
1001 |
執(zhí)行失敗 |
錯誤碼 | 說明 errMsg |
---|---|
4 |
參數(shù)有誤 |
7 |
安全校驗(yàn)失敗 |
errorCode 為 1 |
超過設(shè)置的最大 task 數(shù)量 |
errorCode 為 2 |
url/subProtocals 錯誤 |
errorCode 為 3 |
創(chuàng)建 task 實(shí)例失敗 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: