在Azure API管理中,根据产品(使用条件),我需要 给标签一个值,然后发送请求。 我有这个:
<choose>
<when condition="@(context.Product.Name.Equals("ProductExample"))">
<set-body>@{
var inBody = context.Request.Body.As<string>();
if (inBody ?????) {
inBody[0] = 'productA';
}
return inBody;
}</set-body>
</when>
</choose>
这是测试消息
<?xml version="1.0" encoding="utf-8"?>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<Codes_Input xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://siebel.com/CustomUI">
<DeliveryDate>10/08/2018</DeliveryDate>
<PromotnalCode>TEST1</PromotnalCode>
<AccountId></AccountId>
</Codes_Input>
</Body><
</Envelope>
如何在请求消息中添加标签和相应的值?
谢谢