我正在尝试通过Azure API Management将后端SOAP服务发布为REST服务。 我已经设法发布它,但现在我想将我的后端POST操作转换为GET。 我使用液体模板来创建我的XML请求消息,我可以使用
获取我的查询参数context.Request.MatchedParameters [ “参数”]
我的一个参数是以逗号分隔的数组
有点像这样。但我找不到分割字符串值的方法。 我已经尝试过的是
<% assign values=context.Request.MatchedParameters["arrayParam"] | split: "," %>
<% for item in values%>
<value>{{item}}</value>
<% endfor %>
但是扼杀,这是用单个字符分割我的数组。我也试过
<% assign values=context.Request.MatchedParameters["arrayParam"].Split(",")%>
<% for item in values%>
<value>{{item}}</value>
<% endfor %>
但现在没有运气了。有人可以帮我找到正确的方向吗?
亲切的问候 添
答案 0 :(得分:1)
Liquid Filters正在使用C#命名约定,因此您需要使用“Split”而不是“split”。
这个问题惹恼了这么多人。也许现在是时候让dotLiquid使过滤器不区分大小写。