【问题标题】:http-param-extended does not work in RPA Expresshttp-param-extended 在 RPA Express 中不起作用
【发布时间】:2019-01-28 13:49:13
【问题描述】:

我有以下问题:

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

我有以下回应:

{"error":{"code":400036,"message":"收件人字段为必填项。"}}

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

我的定义中的http-param-extended有什么问题,请指教!

【问题讨论】:

    标签: bots rpa workfusion


    【解决方案1】:

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

    可以做如下:

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

    【讨论】:

      猜你喜欢
      • 2021-06-16
      • 2017-09-21
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 2020-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多