本文的宗旨在于通过简单干净实践的方式教会读者,HTTP的常用框架使用,HTTP接口快速对接方式。以及在编码实战中练习 HTTP 对数据的采集、ChatGLM对接、问题回答。这样的场景学习,非常适合以后大家在做一些智能化问答进行参考使用。
本文涉及的工程:
- xfg-dev-tech-http:https://gitcode.net/KnowledgePlanet/road-map/xfg-dev-tech-http
- chatglm-sdk-java:https://bugstack.cn/md/project/chatgpt/sdk/chatglm-sdk-java.html
一、案例背景
虽然在分布式架构的微服务内部是RPC调用,但在对外的Web/H5等场景下,则需要使用HTTP协议进行调用。因而我们在对接公司以外的其他服务时,通常都是HTTP协议,包括你对接微信支付、ChatGLM等。当然也有少部分使用 websocket 协议。
但众所周知HTTP的调用,会涉及较多的信息配置。包括;请求头、入参、出参,而这些内容都是非对象化的设计。很多人在对接特别多的 HTTP 请求以后,自己的工程代码就会变得非常混乱。所以我们需要用一些 HTTP 框架,来解决这个场景问题,让 HTTP 的调用更加优雅。
那么本章节小傅哥会结合知识星球的接口进行案例场景学习;
- 星球免费加入:https://wx.zsxq.com/dweb2/index/group/28885518425541
- 本章节所提供的课程源码,即可复现截图中的展示内容。自动化Ai回复问答。
二、接口提取
接下来,小傅哥会告诉如何非常快速的使用Java代码对接上HTTP调用。—— 把