【技术实现步骤摘要】
生成接口描述文件的方法、装置、设备及可读存储介质
本申请涉及计算机
,具体而言,本申请涉及一种生成接口描述文件的方法、装置、设备及可读存储介质。
技术介绍
现有技术中生成接口描述文件的方式都有明显的前提依赖,例如,前提依赖包括已有规范化的代码、Javadoc文件或定制化的配置文件,这些前提依赖都是需要有非常良好的开发习惯和规范支持,例如,规范的代码编写和结构,清晰的注释等。现有技术中生成接口描述文件的方式对开发人员的要求更高,最终生成接口描述文件的效果也会因此大打折扣,例如,多语言的支持不够,配置文件的格式限制等。
技术实现思路
本申请针对现有的方式的缺点,提出一种生成接口描述文件的方法、装置、电子设备及计算机可读存储介质,用以解决如何无需前提依赖就能生成接口描述文件的问题。第一方面,本申请提供了一种生成接口描述文件的方法,应用于服务器,包括:接收第一设备发送的超文本传输协议HTTP请求数据和HTTP响应数据;将HTTP请求数据和HTTP响应数据进行汇总分组处理,得到 ...
【技术保护点】
1.一种生成接口描述文件的方法,应用于服务器,其特征在于,包括:/n接收第一设备发送的超文本传输协议HTTP请求数据和HTTP响应数据;/n将所述HTTP请求数据和HTTP响应数据进行汇总分组处理,得到第一接口定义数据;/n根据所述第一接口定义数据,将所述HTTP请求数据和所述HTTP响应数据进行大数据分析,得到第二接口定义数据;/n根据所述第二接口定义数据和预设的接口描述文件的格式,生成所述接口描述文件。/n
【技术特征摘要】
1.一种生成接口描述文件的方法,应用于服务器,其特征在于,包括:
接收第一设备发送的超文本传输协议HTTP请求数据和HTTP响应数据;
将所述HTTP请求数据和HTTP响应数据进行汇总分组处理,得到第一接口定义数据;
根据所述第一接口定义数据,将所述HTTP请求数据和所述HTTP响应数据进行大数据分析,得到第二接口定义数据;
根据所述第二接口定义数据和预设的接口描述文件的格式,生成所述接口描述文件。
2.根据权利要求1所述的方法,其特征在于,所述第一设备包括应用程序接口API网关、网页服务器WebServer中的至少一项,所述第一设备用于接收客户端发送的HTTP请求以及根据所述HTTP请求获取所述HTTP请求对应的所述HTTP请求数据,所述第一设备还用于发送HTTP响应给所述客户端以及根据所述HTTP响应获取所述HTTP响应对应的所述HTTP响应数据。
3.根据权利要求1所述的方法,其特征在于,所述第一接口定义数据包括以下至少一项:
域名、接口路径、请求方法、参数、请求头、请求内容体、响应码、响应头、响应内容体。
4.根据权利要求1所述的方法,其特征在于,所述将所述HTTP请求数据和HTTP响应数据进行汇总分组处理,得到第一接口定义数据,包括:
将所述HTTP请求数据和HTTP响应数据中相同的域名的数据汇总到同一个多维数据分组中的第一层级;
将所述第一层级中相同的接口路径的数据汇总到所述同一个多维数据分组中的第二层级;
将所述第二层级中相同的请求方法的数据汇总到所述同一个多维数据分组中的第三层级;
根据所述请求方法,得到所述同一个多维数据分组中的第四层级中的数据,所述第四层级中的数据包括参数、请求头、请求内容体、响应码中的至少一项;
根据所述域名、所述接口路径、所述请求方法和所述第四层级中的数据,得到所述第一接口定义数据,所述同一个多维数据分组包括所述第一接口定义数据的结构。
5.根据权利要求4所述的方法...
【专利技术属性】
技术研发人员:王毅,张志欢,楚正,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。