【问题标题】:How to get response content in karate if the json response contains german characters?如果 json 响应包含德语字符,如何在空手道中获取响应内容?
【发布时间】:2017-09-28 18:41:44
【问题描述】:

我试图在空手道中获得 GET 响应,但只要响应包含非英文字符,它就会返回 '???'对于响应中的字段。 相反,我希望返回实际字符​​。

{Id="abc", name="<Some German Text>"}

返回的实际响应:

{Id="abc", name="????"}

空手道脚本:

  Given path 'URL'
  When method get
  Then status 200
  * json convertJSON = response

【问题讨论】:

    标签: cucumber karate


    【解决方案1】:

    只需为maven-surefire-plugin添加以下配置

    <configuration>
        <argLine>-Dfile.encoding=UTF-8</argLine>
    </configuration>
    

    这就是典型的pom.xml 中的样子:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.10</version>
        <configuration>
            <argLine>-Dfile.encoding=UTF-8</argLine>
        </configuration>
    </plugin>
    

    如果这可行,请告诉我!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-19
      • 2019-08-24
      • 1970-01-01
      • 2013-07-23
      • 2021-09-03
      相关资源
      最近更新 更多