通过实现webSocket.WebSocketRequestOptions接口封装了一个Option对象

websocket建连的时候,header传的Map<string,string>,发现header没带上去,header是封装在一个对象实例里的。

相关代码:

class WebSocketRequestOptionsImpl implements webSocket.WebSocketRequestOptions { 
    header?: Object; 
    constructor(options: webSocket.WebSocketRequestOptions) { 
        this.header = options.header; 
    } 
}
HarmonyOS
2024-06-06 23:47:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
pfuchenlu

连接建立时使用demo可参考如下:

import webSocket from '@ohos.net.webSocket'; 
import { BusinessError } from '@ohos.base'; 
let ws = webSocket.createWebSocket(); 
let header: HashMap<string, string> = new HashMap(); 
header.set("key", "value") 
header.set("key2", "value2") 
let url = "ws://" 
ws.connect(url, header as webSocket.WebSocketRequestOptions, (err: BusinessError, value: Object) => { 
    if (!err) { 
    console.log("connect success"); 
    } else { 
        console.log("connect fail, err:" + JSON.stringify(err)) 
    } 
});
分享
微博
QQ
微信
回复
2024-06-07 21:47:22
相关问题
如何判断一个对象实现了某个接口
571浏览 • 1回复 待解决
利用native接口实现一个圆角矩形
409浏览 • 1回复 待解决
如何封装一个通用的commonEvent工具类
642浏览 • 1回复 待解决
PersistentStorage如何持久化一个对象?
1209浏览 • 1回复 待解决
如何判断一个对象是否在对象数组中
725浏览 • 1回复 待解决
如何通过定时器和画布实现一个时钟
373浏览 • 1回复 待解决
如何定义一个未知类型的对象
231浏览 • 0回复 待解决
如何封装一个自定义Dialog对话框
850浏览 • 1回复 待解决
如何在Native侧构建一个ArkTS对象
675浏览 • 1回复 待解决
如何调用并测试一个wifi接口
4608浏览 • 1回复 待解决
如何实现一个折叠组件
364浏览 • 1回复 待解决
如何通过DevEco新建一个js/ts的module?
4038浏览 • 1回复 待解决
编译一个页面,实现选座场景
322浏览 • 1回复 待解决
编写一个页面,实现吸顶效果
361浏览 • 1回复 待解决
编写一个页面,实现不规则列表
345浏览 • 1回复 待解决
一个页面怎么实现多个AbilitySlice?
12968浏览 • 5回复 待解决
有谁知道如何实现一个表格
523浏览 • 1回复 待解决