位置: IT常识 - 正文

如何用post的方式进行eventSource请求(post请求怎么用)

编辑:rootadmin
如何用post的方式进行eventSource请求

推荐整理分享如何用post的方式进行eventSource请求(post请求怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:post it 怎么用,如何post请求,postype怎么用,post请求怎么用,post方法,post(),post(),post(),内容如对您有帮助,希望把文章链接给更多的朋友!

我们平时的工作中可能需要和服务端建立链接,从而来接受服务端推送的数据,常用的就是eventSource,我们平时常用的就是通过get的方式创建一个eventSource,但是我们如何通过post的方式创建呢?首先我们介绍一下eventSource,还有他和websocket的区别:

1.eventSource的介绍

1)eventSource 是一个 Web API,它允许网页通过 HTTP 长连接(通常称为 Server-Sent Events (SSE))从 Web 服务器接收自动更新。它使网页可以接收实时更新,而无需刷新页面或向服务器发送重复请求。

2)使用 eventSource,网页可以订阅从服务器发送的事件流。这些事件可以是任何格式,例如纯文本、JSON 或 XML,并且可以包含服务器想要发送的任何数据。一旦建立连接,服务器可以随时向客户端发送事件,客户端可以根据需要处理它们,例如更新 UI 或触发其他操作。

如何用post的方式进行eventSource请求(post请求怎么用)

3)eventSource API 使用简单,并且受到大多数现代 Web 浏览器的支持。它通常用于需要实时更新的 Web 应用程序,例如聊天室、社交媒体提要或股票市场行情。

2.eventSource和websocket的区别:

1)协议不同:WebSocket 使用的是一种双向通信协议,而 eventSource 使用的是一种单向通信协议。WebSocket 协议可以在客户端和服务器之间建立一个长连接,双方可以同时发送和接收消息,而 eventSource 只能由服务器向客户端发送消息。

2)数据格式不同:WebSocket 可以发送任何格式的数据,例如文本、二进制数据或 JSON,而 eventSource 只能发送文本格式的数据。

3)支持程度不同:WebSocket 是一种相对较新的技术,在一些旧的浏览器或网络环境下可能不被支持,而 eventSource 已经被广泛支持,可以在大多数现代浏览器中使用。

4)应用场景不同:WebSocket 更适合那些需要实时双向通信的应用,例如在线游戏或视频会议,而 eventSource 更适合那些需要从服务器获取实时信息的应用,例如股票行情或新闻推送。

3.如何用post的方式请求eventSource,常用的就是通过fetchEventSource这个库来实现,实现方式如下:

npm i --save @rangermauve/fetch-event-sourceimport { fetchEventSource } from '@microsoft/fetch-event-source'; let eventSource = fetchEventSource(Url, { method: 'POST', headers: { "Content-Type": 'application/json', }, body: JSON.stringify(data), onmessage(event) { console.info(event.data); }, onerror() { } })

可以通过new   AbortController 来控制何时暂停 

本文链接地址:https://www.jiuchutong.com/zhishi/289659.html 转载请保留说明!

上一篇:柬埔寨吴哥窟的日出 (© Sergio Diaz/Getty Images)(柬埔寨 吴哥窟)

下一篇:泰姬陵 (© Michele Falzone/plainpicture)

  • 电子税务局附加税带不出来
  • 担保费能否开专票
  • 加盟要给加盟费
  • 2019个体户经营所得税税率表
  • 税务局查账需要几天
  • 工程物资和特种设备区别
  • 异常增值税扣税凭证
  • 公司车买的保险怎么查电子保单
  • 用于购买固定资产的账户
  • 库存品种
  • 股权投资损失该如何做账务处理及税前扣除相关规定
  • 部门奖金怎么入账
  • 存货毁损计入
  • 评估增值的差额是什么
  • 企业销售额达到多少交企业所得税
  • 企业如何申请定增资金
  • 个人购买房屋的税
  • 小规模纳税人咨询服务费税率是多少
  • 关于递延所得税资产负债的表述
  • 签发空头支票的赔偿金
  • 租入的生产设备改良支出计入什么费用
  • 鸿蒙系统怎么看运行程序
  • 一篇不错的php基础论文
  • macos big sur使用技巧
  • 什么叫即期结汇
  • 进程aissca.exe
  • 当地街道
  • 质量事故责任书
  • laravel 分层
  • PHP:imageloadfont()的用法_GD库图像处理函数
  • vue全家桶插件有哪些
  • 变动成本法计算营业利润
  • 公司报亏损需要交税吗
  • 人均劳效的意义
  • 2022前端面试题及答案
  • 对方代垫保险费算不算入账价值
  • 报税系统清卡成功状态
  • 印花税怎么从账上取数
  • 持有投资期间,被投资单位编制合并报表
  • 人力资源增加什么资金积累
  • 民非企业税金及附加是什么科目
  • 有效税额可以更改吗
  • 如何在个人所得税app上修改扣缴义务人
  • 劳动仲裁赔偿款会计分录
  • 信用卡的还款方式怎么查
  • 小规模纳税人指的是谁
  • 产房日常维修费用
  • 应付给股东的利润是什么科目
  • 预付账款借方如何结转
  • 小微企业要记账吗
  • 费用报销单怎么写 样本图片
  • 员工领备用金不还能起诉吗法院
  • 装饰公司购买的安装服务怎么入账
  • 财务会计与管理会计的区别与联系?谁更棒?
  • 记账簿的目的在于为企业
  • ubuntu安装教程14.04
  • mysql 复合查询
  • WINDOWS体验指数5.1
  • xp系统电脑开机密码忘记了
  • ubuntu如何下载
  • 在Linux系统中安装VS
  • win7旗舰版系统激活码
  • 重装win7系统后没有无线网
  • 电脑自带win8是装win7还是win10
  • win10搜索设置选项
  • Win10专业版21h2
  • unity3ds
  • windows下用CMD调用COM口
  • jquery输入框改变事件
  • [置顶]公主大人接下来是拷问时间31
  • python备份列表l
  • ndk dose not contain any platform
  • 使用nodejs连接openai超时
  • 党费的缴纳是否扣除所得税
  • 广西国税发票查询系统
  • 土地储备中心出让公告
  • 小学的困难补助什么时候发
  • 营销代码是多少
  • 公司借款给员工是否合法
  • 福建是高原还是平原
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设