当前位置: 首页 > 知识库问答 >
问题:

使用内容类型为text/plain的match with response

丁和歌
2023-03-14

根据文档,响应自动作为JSON、XML或字符串对象提供,具体取决于响应内容。

在我的例子中,我的响应的内容类型为text/plain

My server response is
["a.b.c:must match \"(\\d{4}(0[1-9"]

这在我将字符串转换为响应,然后验证的地方工作(我已经逃过了所有的反斜杠)

 * string responseString = response
 * match responseString contains '["a.b.c match \\"(\\\\d{4}(0[1-9"]'

这是失败的。当响应也可用作字符串时,为什么会失败

* match response contains '["a.b.c match \\"(\\\\d{4}(0[1-9"]'

com.intuit.karate.exception.KarateExc0019:路径: $[*], 实际:["a. b. c匹配\"(\d{4}(0[1-9"],预期:'["a. b. c:必须匹配\"(\d{4}(0[1-9"]',原因:实际值不包含预期

共有1个答案

秦景福
2023-03-14

请将下面的内容粘贴到一个新的场景中,看看它是否适合您自己。它可以帮助您解决您的问题:

* string response = '["a.b.c:must match \"(\\d{4}(0[1-9"]'
* match response contains '["a.b.c:must match \"(\\d{4}(0[1-9"]'
* assert response.contains('["a.b.c:must match \"(\\d{4}(0[1-9"]')
 类似资料:
  • G-WAN4.3.11正在以“text/plain”类型返回我的所有csp文件。这怎么能修好?!目前,它只是一个静态文件服务器。 例如,//127.0.0.1:8080/?hello.py以“Hello,Python! ”(作为text/plain)响应 这应该返回“Hello,Python!”不显示 (以text/html形式)

  • 请求类型:POST 标头: Content-Type:text/plain 下面是我尝试的,但我收到了400个坏请求 有人能帮助我如何传递cookie在头和原始文本在正文。

  • 我在使用Spring5 reactive WebClient时遇到了一个问题,当时我请求一个endpoint,该endpoint返回一个格式正确的json响应,内容类型为“text/plain;charset=utf-8”。例外情况是 以下是我提出请求的方式: 编辑:头是“正确”设置的(Accept,Content-Type),我尝试了不同的Content-Type(json,json+UTF8,

  • 当我请求一个endpoint返回内容类型为“text/plain;charset=UTF-8”的正确格式的json响应时,我遇到了Spring5 reactive WebClient的问题。例外情况是 编辑2:下一段引用摘自Spring文档(https://docs.Spring.io/Spring/docs/current/spring-framework-reference/web-react

  • 我在Spring Boot应用程序中获得了以下@RestController: 当我尝试从RestClient/RestedClient(这两个是mozila的插件)发送请求时,我得到以下错误: {“时间戳”:1512129442019,“状态”:415,“错误”:“不支持的媒体类型”,“消息”:“内容类型'text/plain;charset=utf-8'不支持”,“路径”:“/expositi

  • 我试图开发一个web应用程序,使用WCF向web服务提交一个简单的登录请求,但我不断得到“响应消息的内容类型text/plain不匹配”的错误,尽管web服务似乎返回了有效的XML。 我已经回顾了几十个类似的S.O.关于这一错误的帖子,并排除了更常见的可能性: 在响应中可以看到,返回的不是错误页(如本文所述)。 我似乎没有一个绑定的不匹配问题(如在这里讨论的)。我的应用程序和web服务都使用SOA