首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从云sdk中平分s4服务端点?

如何从云sdk中平分s4服务端点?
EN

Stack Overflow用户
提问于 2020-11-13 12:18:43
回答 2查看 223关注 0票数 1

我们正在为一个s4 odata服务构建ping api。从scp应用程序中,我们希望在重复间隔内调用服务端点。如何从云- s4调用s4服务端点,生成的VDM只提供操作端点。

回复以获取更多信息。

谢谢Swastik

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-13 15:05:07

您可以利用HttpClientAccessor为目标系统获取客户端,然后对服务执行简单的head请求:

代码语言:javascript
复制
final HttpClient httpClient = HttpClientAccessor.getHttpClient(
                 DestinationAccessor.getDestination("MyDestination").asHttp());

final HttpResponse response = httpClient.execute(
                 new HttpHead(BusinessPartnerService.DEFAULT_SERVICE_PATH));

assertThat(response.getStatusLine().getStatusCode()).isEqualTo(HttpStatus.SC_OK);

这里,我以S/4HANACloud的BusinessPartnerService为例。

票数 0
EN

Stack Overflow用户

发布于 2020-11-13 12:33:36

它是类似于检查服务器可用性ping,还是您所说的ping API是什么意思?

您可以使用像getAll()getByKey()这样的任何操作来实现"ping“。这在很大程度上取决于您对服务的了解,以确定要使用哪个确切的操作来确保服务的行为与您预期的一样。

顺便说一句,您是否考虑过某种有助于解决问题的OData协议功能?

您可以找到关于OData客户端功能这里的更多详细信息。另外,看看连接选项

如果你解释更多的背后你所谓的平,我们可能会提出更多的想法。总的来说,任务似乎超出了SDK应该做的范围,但更多的是某些服务基础结构的实现细节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64820776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档