当前位置: 首页 > news >正文

网站做视频流量赚钱吗平顶山网站开发

网站做视频流量赚钱吗,平顶山网站开发,网络购物系统属于什么系统,wordpress中文免费模板SSE 调用 SSE#xff08;Sever-Sent Event#xff09;#xff0c;就是浏览器向服务器发送一个HTTP请求#xff0c;保持长连接#xff0c;服务器不断单向地向浏览器推送“信息”#xff08;message#xff09;#xff0c;这么做是为了节约网络资源#xff0c;不用一直…SSE 调用 SSESever-Sent Event就是浏览器向服务器发送一个HTTP请求保持长连接服务器不断单向地向浏览器推送“信息”message这么做是为了节约网络资源不用一直发请求建立新连接。 // 创建请求对象Request request new Request.Builder().url(String.format(sseApi, seeId)) // .post(requestBody) // 请求体 // .addHeader(Authorization, Bearer token).addHeader(Accept, text/event-stream) // .addHeader(Content-Type, text/event-stream;charsetUTF-8).addHeader(Connection, keep-alive).build();OkHttpClient okHttpClient new OkHttpClient.Builder().connectTimeout(10, TimeUnit.SECONDS) // 建立连接的超时时间.readTimeout(30, TimeUnit.SECONDS) // 建立连接后读取数据的超时时间.build();// 创建一个 CountDownLatch 对象其初始计数为1表示需要等待一个事件发生后才能继续执行。CountDownLatch eventLatch new CountDownLatch(1);// 实例化EventSource注册EventSource监听器 -- 创建一个用于处理服务器发送事件的实例并定义处理事件的回调逻辑final String[] finalMessage {};RealEventSource realEventSource new RealEventSource(request, new EventSourceListener() {Overridepublic void onEvent(EventSource eventSource, String id, String type, String data) {if (finish.equals(type)) { // 消息类型add 增量finish 结束error 错误interrupted 中断eventLatch.countDown();finalMessage[0] data; // log.info(data); // 请求到的数据}}Overridepublic void onFailure(EventSource eventSource, Throwable t, Response response) {t.printStackTrace();}});// 与服务器建立连接realEventSource.connect(okHttpClient);// await() 方法被调用来阻塞当前线程直到 CountDownLatch 的计数变为0。eventLatch.await();return finalMessage[0]; 异步调用 根据文档描述首先得通过异步 POST 请求获得 task_id 再根据 task_id 发送 GET 请求获得最终结果 // TODO 设置请求参数同 SSE 调用// 开启 Http 客户端 OkHttpClient okHttpClient new OkHttpClient();// 创建请求体 MediaType json MediaType.parse(application/json; charsetutf-8); RequestBody requestBody RequestBody.create(json, requestParam.toString());// 第一步发送异步请求(POST)获取 task_id并存放到 taskIdFuture 中 CompletableFutureString taskIdFuture new CompletableFuture();Request requestForTaskId new Request.Builder().url(https://open.bigmodel.cn/api/paas/v3/model-api/chatglm_turbo/async-invoke).post(requestBody).addHeader(Authorization, Bearer token).build();// 创建一个新的异步 HTTP 请求并指定请求的回调函数 okHttpClient.newCall(requestForTaskId).enqueue(new Callback() {// 在请求成功并返回响应时被调用Overridepublic void onResponse(Call call, Response response) throws IOException {if (response.isSuccessful()) {String responseBody response.body().string();System.out.println(requestForTaskId: responseBody);// 解析 JSON 响应获取 task_idJSONObject jsonObject JSON.parseObject(responseBody);String taskId jsonObject.getJSONObject(data).getString(task_id);// 将结果设置到 CompletableFuturetaskIdFuture.complete(taskId);} else {taskIdFuture.completeExceptionally(new Exception(Request for task_id failed));}}// 在请求失败时被调用Overridepublic void onFailure(Call call, IOException e) {taskIdFuture.completeExceptionally(e);} });// 阻塞主线程等待 CompletableFuture 的结果设置了最大等待时间 String taskId taskIdFuture.get(10, TimeUnit.SECONDS); System.out.println(Task ID: taskId);// TODO 第二步使用 task_id 发送同步请求(GET)获取最终响应结果和第四节基本一样同步调用 // TODO 设置请求参数同 SSE 调用// 开启 Http 客户端 OkHttpClient client new OkHttpClient();// 创建请求体 MediaType json MediaType.parse(application/json; charsetutf-8); RequestBody requestBody RequestBody.create(json, requestParam.toString());// 创建请求对象 Request request new Request.Builder().url(https://open.bigmodel.cn/api/paas/v3/model-api/chatglm_turbo/invoke).post(requestBody) .addHeader(Authorization, Bearer token).build();// 发送请求 Response response client.newCall(request).execute();// 处理响应 if (response.isSuccessful()) {String responseBody response.body().string();System.out.println(Response: responseBody); } else {System.out.println(Request failed: response.code() response.message()); }
http://www.hkea.cn/news/14549089/

相关文章:

  • 动漫网站设计源代码电子商务网站建设与管理期末试卷
  • 医院网站页面设计wordpress最新版新建页面选择模板
  • 企业网站源码名者观看网站
  • 外贸企业网站推广方案开发网站的目标
  • 阿里云网站建设流程教案做大型网站费用
  • 景安企业网站建设wordpress自带字体
  • 上海策朋网站设计公司网站证书打印格式不正确
  • 浅谈博物馆网站建设意义个体工商户网上年检
  • icp网站快速备案支持html5的网站
  • 建设网站企业银行cp网站开发搭建
  • 免费建网站平台内容营销的定义
  • 如何做网站主赚钱平凉哪有做网站的
  • 新手建站论坛网站空间ftp连接失败
  • 电商网站设计思维导图wordpress插件 flyzoo
  • 网站设计怎么做好怎么样创建一个网站
  • cdn网络对网站开发有影响吗wordpress ftp 插件
  • 网页设计与网站建设是干嘛的免费的网络推广软件下载
  • 知名建设网站莱芜网站推广
  • 双鱼儿 网站建设网站页面的滑动怎么做的
  • 微信网站建设哪家好wordpress菜单修改
  • 注册证查询网站电商网址
  • 南通网站排名优化修改wordpress样式
  • 网站创建人是wordpress和vue
  • 温州做网站哪家公司好做特产网站
  • c做网站教程php 网站开发缓存有那几种
  • 教你如何建设网站交易平台网站模板
  • 水产网站源码临沂网站维护
  • 做系统网站赚钱陕西省建设工程施工许可证查询网站
  • 男的怎么做直播网站网页版qq邮箱登陆登录入口
  • 如何建设网站哪个济南兴田德润简介什么系统有wordpress