SDK中的" POST"外部REST服务和正文字符串限制

2020-08-16 05:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好社区, 我们正在开发S...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好社区,

我们正在开发SDK插件自定义操作中的外部Web服务调用" POST"。

我们需要通过外部Web服务调用将许多字段传递给其他外部系统,因此我们必须在WebServiceUtilities.ExecuteRESTService()函数的"正文"部分中构建字符串结构。 [WebServiceUtilities.ExecuteRESTService(ScenarioName,ServiceName,HttpMethod,HttpResource,URLParameter,HeaderParameter,ContentType,Body);]但是,Body是String类型,只允许255个字符,因此我们不能在其中放置很多字段。 有什么解决办法吗?

我引用了一些帖子,但仍然无法解决问题。

参考:

有人遇到同样的问题吗?

感谢和问候,

五月

1条回答
悻福寶寶
2020-08-16 06:15 .采纳回答

May May,

由于您将在ABSL脚本而不是BODL中使用该函数,因此不会有255个字符的限制。 因此,您可以像这样定义变量:

 var myBody ="这是一个字符串" +"如果长度超过255个字符,则使用+进行连接"" +"使用反斜杠\"来对字符串中的双引号进行转义"; 

并将其传递给函数:

 WebServiceUtilities.ExecuteRESTService(ScenarioName,ServiceName,HttpMethod,HttpResource,URLParameter,HeaderParameter,ContentType,myBody)
 

最诚挚的问候
于尔根

一周热门 更多>