如何让 BizTalk 允许查询字符串中使用大型数组来使用 REST 服务?

问题描述 投票:0回答:1

我的问题是我想使用一个以数组作为输入参数的 REST 服务,并且数组中有很多项(总共约 2 500 个字符,这是 HTTP 协议允许的)。

我尝试使用动态发送端口并以编程方式设置 BtsHttpUrlMapping 中的 BaseAddress 或参数 Url 。 BaseAddress 只允许 256 个字符,因此这不是一个选项,并且 BtsHttpUrlMapping 验证参数 Url 并且不允许多个相同名称(查询字符串中的数组重复相同的名称(这也是允许的)?arrayName=1&arrayName= 27 等等)。

有人遇到过这个问题并解决了吗

如果没有人有解决方案,我的下一步是拆分数组中的每一项,为每一项调用服务并将结果聚合回一个响应:)

arrays rest query-string biztalk
1个回答
0
投票

联系API开发者后问题得到解决。我不知道我们可以控制它,但它是一个内部“外观”,开发人员添加了一个资源,将主体中的数组作为 POST。那么BizTalk调用API就没有限制了。

© www.soinside.com 2019 - 2024. All rights reserved.