通过实现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
相关问题
如何判断一个对象实现了某个接口
1246浏览 • 1回复 待解决
利用native接口实现一个圆角矩形
1544浏览 • 1回复 待解决
PersistentStorage如何持久化一个对象?
2744浏览 • 1回复 待解决
如何封装一个通用的commonEvent工具类
1788浏览 • 1回复 待解决
如何通过定时器和画布实现一个时钟
734浏览 • 1回复 待解决
如何判断一个对象是否在对象数组中
2262浏览 • 1回复 待解决
如何定义一个未知类型的对象
729浏览 • 2回复 待解决
如何调用并测试一个wifi接口
6207浏览 • 1回复 待解决
如何封装一个自定义Dialog对话框
2124浏览 • 1回复 待解决
如何在Native侧构建一个ArkTS对象
2032浏览 • 1回复 待解决
ArkTS层通过接口访问C++层对象
275浏览 • 1回复 待解决
如何实现一个折叠组件
893浏览 • 1回复 待解决