azure apim集合主体策略问题中的响应更改

azure apim集合主体策略问题中的响应更改,azure,azure-api-management,Azure,Azure Api Management,我正在使用集合体来操纵响应 我的实际反应如下 { "collection": { "version": "1.0", "href": "https://conferenceapi.azurewebsites.net:443/speakers", "links": [], "items": [ {

我正在使用集合体来操纵响应 我的实际反应如下

{
  "collection": {
    "version": "1.0",
    "href": "https://conferenceapi.azurewebsites.net:443/speakers",
    "links": [],
    "items": [
      {
        "href": "https://conferenceapi.azurewebsites.net/speaker/1",
        "data": [
          {
            "name": "Name",
            "value": "Scott Guthrie"
          }
        ],
        "links": [
          {
            "rel": "http://tavis.net/rels/sessions",
            "href": "https://conferenceapi.azurewebsites.net/speaker/1/sessions"
          }
        ]
      }
]
}
}
我想要像这样的回应

{
    "customer": {
        "customerID": "1.0"
    }
}
{
    "customer": {
        "customerID":
    }
}
但我得到的回应是

{
    "customer": {
        "customerID": "1.0"
    }
}
{
    "customer": {
        "customerID":
    }
}
我在出境游中使用了以下代码

<outbound>
        <set-header name="Content-Type" exists-action="append">
            <value>application/json</value>
        </set-header>
        <set-body template="liquid">{
    "customer": {
        "customerID": {{body.collection.version}}
    }
}</set-body>
    </outbound>

应用程序/json
{
“客户”:{
“customerID”:{{body.collection.version}
}
}

你能告诉我哪里出了问题吗?你必须在入站部分这样做

出站部分不包含请求正文

我能够复制您的问题: 当请求的内容类型丢失时,它不起作用。 它正在使用请求内容类型application/json

顺便说一句: 对于有效的JSON,需要引号: customerID:“{{body.collection.version}”