【问题标题】:Extract form parameter in Extract Variables policy提取变量政策中的提取表单参数
【发布时间】:2014-07-18 22:43:31
【问题描述】:

我试图在提取变量策略中提取表单参数但没有成功。 request.formparam.grant_type 成功提取表单参数值,但是当我执行以下操作时,它不起作用。我不明白我做错了什么我已经按照文档中的规定将标题Content-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>

【问题讨论】:

    标签: apigee


    【解决方案1】:

    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>
    

    【讨论】:

      【解决方案2】:

      您需要提供保存表单参数的变量:

      <?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>
      

      由于您已将VariablePrefix 设置为“apigee”,因此表单参数grant_type 将保存在变量apigee.grantType 中。

      【讨论】:

      • 您好,感谢您的回复,我尝试了这个建议,不幸的是没有为我工作,最后我提出了支持请求,以下工作FormParam name="grant_type"&gt;&lt;Pattern&gt;{grant_type}&lt;/Pattern&gt;&lt;/FormParam&gt;
      • 哎呀,这就是我试图从记忆中回应的结果:)。我已经更正了我的答案,以防其他人来找我。很高兴支持能够帮助您。
      猜你喜欢
      • 2016-06-20
      • 2019-10-08
      • 1970-01-01
      • 1970-01-01
      • 2018-10-21
      • 2014-08-20
      • 2020-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多