首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BizTalk WCF-WebHttp -如何添加同名参数

BizTalk WCF-WebHttp -如何添加同名参数
EN

Stack Overflow用户
提问于 2019-02-21 03:59:24
回答 1查看 860关注 0票数 0

QueryString通常允许名称/值对,其中相同的名称可能会出现多次。当使用WCF-WebHttp和BtsHttpUrlMapping来扩展REST服务时,它从属性模式映射,这不允许重复元素,这使得url映射不允许多次添加相同的参数。

我需要添加一个参数数组,比如: /query?param1=x¶m1=y等等。

是否强制我使用动态端口并在编排中设置url?任何其他的建议或样本都会被大量使用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-21 08:42:41

如果它是固定数量的重复变量,那么只需将它们映射到一个模式,在该模式中,它们被命名为非重复变量。

例如:

代码语言:javascript
复制
<value>xvalue</value>
<value>yvalue</value>

映射到

代码语言:javascript
复制
<x>xvalue</x>
<y>yvalue</y>

URL映射

代码语言:javascript
复制
/query?param1={x}&amp;param1={y}

如果它是一个变量,但元素的最大数量是固定的,则使用上面的方法,但也要设置BTS.Operation属性,并使用

代码语言:javascript
复制
<BtsHttpUrlMapping>
      <Operation Name='Retrieve1' Method = 'GET' Url='/query?param1={x}' 
      <Operation Name='Retrieve2' Method = 'GET' Url='/query?param1={x}&amp;param1={y}' />
      <Operation Name='Retrieve3' Method = 'GET' Url='/query?param1={x}&amp;param1={y}&amp;param1={z}' />
      ... 
</BtsHttpUrlMapping>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54794339

复制
相关文章

相似问题

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