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

网站keyword如何排序刺激广告

网站keyword如何排序,刺激广告,公司网站开发模板,惠州东莞网站建设试了好多种方法除了Console.WriteLine()能打印出来,试了好些方法都不行,不是报错就是打印只有一行,要么就是接收完才返回...下面代码实现调用api接收流式数据,并进行流式返回给前端: using Furion.HttpRemote; using …

试了好多种方法除了Console.WriteLine()能打印出来,试了好些方法都不行,不是报错就是打印只有一行,要么就是接收完才返回...下面代码实现调用api接收流式数据,并进行流式返回给前端:

using Furion.HttpRemote;
using System.Net.Http.Headers;
using System.Text;namespace Admin.NET.WebApi;/// <summary>
/// DifyApi
/// </summary>
[ApiDescriptionSettings(WebApiConst.GroupName, Name = "Dify", Order = 100)]
[Route("api/DifyApi")]
public class DifyApi : IDynamicApiController
{private readonly HttpClient _httpClient;private readonly IHttpContextAccessor _httpContextAccessor;public DifyApi(IHttpClientFactory httpClientFactory, IHttpContextAccessor httpContextAccessor){_httpClient = httpClientFactory.CreateClient();_httpContextAccessor = httpContextAccessor;}/// <summary>/// 调用外部接口并传递参数和鉴权/// </summary>/// <param name="parameters">请求参数</param>/// <returns>外部接口的响应内容</returns>[ApiDescriptionSettings(Name = "CallExternalApiWithAuth", Description = "调用外部接口并传递参数和鉴权", Order = 990), HttpPost][DisplayName("调用外部接口并传递参数和鉴权")][AllowAnonymous]public async Task CallExternalApiWithAuth(dify_chat_message parameters){const string apiKey = "app-pLa4mNcKJahcbqiYYHLJUYoW";const string apiUrl = "http://localhost/v1/chat-messages";// 配置响应头以支持SSEvar response = _httpContextAccessor.HttpContext.Response;response.Headers.Append("Content-Type", "text/event-stream");response.Headers.Append("Cache-Control", "no-cache");response.Headers.Append("Connection", "keep-alive");var client = _httpClient;client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", apiKey);client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));/*// 确保请求启用流式返回if (parameters.stream == null){parameters.stream = true;}*/using var request = new HttpRequestMessage(HttpMethod.Post, apiUrl);request.Content = new StringContent(JsonConvert.SerializeObject(parameters), Encoding.UTF8, "application/json");using var apiResponse = await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead);apiResponse.EnsureSuccessStatusCode();using var responseStream = await apiResponse.Content.ReadAsStreamAsync();using var reader = new StreamReader(responseStream);// 逐行读取并立即发送响应while (!reader.EndOfStream){var line = await reader.ReadLineAsync();if (line != null){await response.WriteAsync(line + "\n");await response.Body.FlushAsync();}}}}

最终测试结果-流式返回:

http://www.dtcms.com/wzjs/52595.html

相关文章:

  • 网站一直维护意味着什么整合营销传播名词解释
  • 西安高端网站建设招聘seo专员
  • 区块链开发与应用专业搜狗网站seo
  • 网站后台模板关联自己做的网站seo诊断报告
  • wordpress竖排主题深圳博惠seo
  • 做网站用哪个电脑电商网站
  • 江门企业模板建站免费个人网站注册
  • 企业网站程序制作小型培训机构管理系统
  • 外贸仿牌网站建设网络营销到底是干嘛的
  • 绍兴柯桥建设局网站免费seo培训
  • 手机制作视频的软件app免费属于seo网站优化
  • html做动态网站步骤与代码app注册推广平台
  • html5移动web开发什么是seo什么是sem
  • 信访门户网站建设的社会效益世界球队最新排名榜
  • 西安专业做网站建设在线生成个人网站
  • 三合一网站建设口碑好中国十大公关公司排名
  • 湖南建设教育网站公司网站优化
  • 网站排版教程网站seo基础优化
  • 做网站ps的图片2021年网络热点舆论
  • 个人电商网站建设范例收录查询工具
  • 汉服网站怎么做精准营销系统
  • 返利商城网站怎么做网站优化怎么做
  • 南宁公司网站模板建站惠州关键词排名优化
  • 科讯cms 网站地图seo快速排名软件平台
  • 广州网站推广策划案唐山建站公司模板
  • 建设网站合同文档qq推广引流怎么做
  • 免费网站制作效果app制作
  • 品牌建设专项规划抖音seo排名软件哪个好
  • 平面设计素材网有哪些深圳抖音seo
  • 西安公积金 网站建设中山百度推广公司