Apigee 提取变量策略中的提取表单参数
我试图在提取变量策略中提取表单参数,但未成功Apigee 提取变量策略中的提取表单参数,apigee,Apigee,我试图在提取变量策略中提取表单参数,但未成功request.formparam.grant_type成功提取表单参数值,但当我执行以下操作时,它不起作用。我不明白我做错了什么,我已将标题内容类型设置为application/x-www-form-urlencoded,如文档中所述,但似乎没有任何效果。我一定在做一些很愚蠢的事情,但我看不出是什么 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ExtractVar
request.formparam.grant_type
成功提取表单参数值,但当我执行以下操作时,它不起作用。我不明白我做错了什么,我已将标题内容类型
设置为application/x-www-form-urlencoded
,如文档中所述,但似乎没有任何效果。我一定在做一些很愚蠢的事情,但我看不出是什么
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ExtractVariables async="false" continueOnError="false" enabled="true" name="Extract-Variables-1">
<FormParam name="grant_type"/>
<IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables>
<Source clearPayload="false">request</Source>
<VariablePrefix>apigee</VariablePrefix>
</ExtractVariables>
真的
要求
阿皮吉
您需要提供保存表单参数的变量:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ExtractVariables async="false" continueOnError="false" enabled="true" name="Extract-Variables-1">
<FormParam name="grant_type">
<Pattern>{grantType}</Pattern>
</FormParam>
<IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables>
<Source clearPayload="false">request</Source>
<VariablePrefix>apigee</VariablePrefix>
</ExtractVariables>
{grantType}
真的
要求
阿皮吉
由于您已将
VariablePrefix
设置为“apigee”,表单参数grant\u type
将保存在变量apigee中。grantType
apigee支持帮助了我,并完成了以下工作:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ExtractVariables async="false" continueOnError="false" enabled="true" name="Extract-Variables-1">
<FormParam name="grant_type"><Pattern>{grantType}</Pattern></FormParam>
<IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables>
<Source clearPayload="false">request</Source>
<VariablePrefix>apigee</VariablePrefix>
</ExtractVariables>
{grantType}
真的
要求
阿皮吉
您好,谢谢您的回复,我尝试了这个建议,但不幸的是没有对我起作用,最后我提出了一个支持请求,并完成了以下工作FormParam name=“grant_type”>{grant_type}
哇,这就是我尝试从内存中响应得到的结果:)。我已经更正了我的答案,以防有人来找我。很高兴支持能够帮助您。