http-param-extended在RPA Express中不起作用

时间:2018-08-22 10:07:24

标签: bots rpa workfusion

我有以下问题:

在Workfusion Studio中,我创建了一个新的漫游器任务,并定义了2个变量:

<var-def name="tJSON">
  [{'Text':'ciao'}]
</var-def>

<var-def name="tLanguage">
        <http-extended url="https://api.cognitive.microsofttranslator.com/translate?api-version=3.0" method="POST" charset="UTF-8" content-type="application/json">
            <http-header-extended name="Ocp-Apim-Subscription-Key">83ffa3bd24bf4f75aa0814c3713bd0d4</http-header-extended>
            <http-param-extended name="to">en</http-param-extended>
             <var name="tJSON"/>
        </http-extended>    
</var-def>

我有以下回应:

  

{“错误”:{“代码”:400036,“消息”:“必填字段”。}}

我已经通过Chrome上的Restlet Client测试了以下api:

enter image description here

enter image description here

在我的定义中,http-param-extended有什么问题,请咨询!

1 个答案:

答案 0 :(得分:0)

显然,API要求to参数出现在URL中,而不是请求正文中。

可以执行以下操作:

<http-extended url="https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&amp;to=en" ...