chatgpt小程序部署 在微信小程序中如何支持使用流模式(stream)

默认分类1年前 (2023)发布 admin
1,536 0
ChatGPT国内版

开发过相关应用的都知道,小程序是不支持流式请求的,目前市面上大多数开发者的解决方案都是使用来解决。

还有一部分开发者是小程序嵌套网页解决这个问题,前者对于我们软件销售型的团队来说,交付会很麻烦,而且问题也会很多,而后者主要是体验不怎么好,而且需要设置网页授权域名。

作为最早期的开发者,我们开发的分销版占据了市面上60%左右的市场,和下面图片相似的都是我们的分销版。

在开发这个项目之前,我们开源了这个产品的前端模板,现在市面上很多雷同的产品都是基于我们的模板进行开发的,或者是借鉴开发的。

chatgpt小程序部署 在微信小程序中如何支持使用流模式(stream)

有客户运营我们的产品,目前已经累计200w+的充值金额,净利润预估至少100w+,我们的产品质量源自于这些客户的数据支撑。

我们的后端使用.0进行开发,Saas架构,界面看上去很大气,如下图所示。

颜值绝对秒杀市面上的所有应用,当然我们的定价和服务也是相当超值的。

废话不多说,接下来我来详细介绍下我是怎么实现微信小程序的流式请求的。

chatgpt小程序部署 在微信小程序中如何支持使用流模式(stream)

一、设置请求头

我的微信小程序和网页H5都是用的同一个接口,而微信小程序不支持的方式,只能使用分段传输的方式。

所以在这一步你需要做一个接口的兼容,我是传一个参数代表是微信小程序请求还是网页请求,从而设置不同的请求头。

网页H5的我就不给出了,这里主要给出小程序的请求头,如下所示。

// 设置响应头信息
header('Access-Control-Allow-Credentials: true');
// 设置响应头信息
header('Transfer-Encoding: chunked');
header('Cache-Control: no-cache');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type');
header('Connection: keep-alive');
header('X-Accel-Buffering: no');

© 版权声明
广告也精彩

相关文章

暂无评论

暂无评论...