首页 > SAP > ABAP > 使用IF_HTTP_CLIENT做RESTfull接口的问题
2025
02-21

使用IF_HTTP_CLIENT做RESTfull接口的问题

这几天在想做一个功能,在ABAP编辑器中调用DEEPSEEK得到ABAP代码的小工具,实现在代码编辑器中可调用DS,KIMI等AI来插入代码,整体操作没什么问题,但看到DEEPSEEK的APP中可以实现数据的流式显示 ,并且发现DS的接口中也有参数”stream”: true可实现数据的流式输出,这样我就可以实现在DS查询时返回的数据也一段一段的显示 在SAP屏幕上,这样就不会让用户有卡顿的感觉。

使用IF_HTTP_CLIENT做RESTfull接口的问题 - 第1张  | 优通SAP

我把这流式输出的需求给的DEEPSEEK,但他返回的代码总是多种不可使用的类方法,属性能,最后得到的几个关键点如下:

这其中要使用Transfer-Encoding来确认是分块传输,后来又加上了版本参数,可最终还是不行,发现加这些后HTTP_CLIENT->RECEIVE之后,再HTTP_CLIENT->RESPONSE->GET_CDATA( )得到的数据总是返回400错误,大概意思 是不能使用chunked方法,

最后也没能实现,,,

还是只能不使用流式输出 ,只能有一次性读取POST接口返回的结果 。

最后编辑:
作者:yangsen
本站为个人博客网站,全由我个人维护,我从事SAP开发13年,其它ERP开发7年,基本都是零售行业。本站记录工作学习的过程, 有SAP相关询问专、兼职工作可随时联系我。 有网站相关的问题可直接在文章下方留言,或者联系我。 邮件:yan252@163.com给我。 QQ:415402519

留下一个回复

你的email不会被公开。