无法在Siddhi中使用'regex'http状态代码处理响应

维格纳什瓦兰

我试图处理/接收带有正则表达式http响应代码'2 \ d +'的2xx状态代码的所有响应,但未按预期进行处理。当我直接输入http状态代码时(例如'202 ')然后处理响应。但是我想让“正则表达式”处理它。

@source(type='http-response', sink.id='Response',http.status.code='2\\d+', @map(type='json',@attributes(success = 'status')))
@sink(type='log')
define stream ResponseStream(success string);

这是我使用正则表达式代码时得到的响应。

[2019-11-26 07:16:42,705]错误{org.wso2.extension.siddhi.io.http.source.HttpResponseMessageListener}-没有与状态代码“ 202”匹配的类型“ http-response”的源被定义。因此删除响应消息。

请帮助我使用正则表达式代码来处理此问题。

尼鲁汉·维斯瓦鲁潘(Niruhan Viswarupan)

在您的Siddhi查询中,您将状态代码指定为“ 2 \\ d +”。请将其更改为“ 2 \ d +”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Spring MVC @RestController @ResponseBody类中如何使用HTTP状态代码响应以返回对象?

如何在golang中使用“ 422无法处理的实体(WebDAV)”或任何其他自定义http状态代码

如果请求缺少必需的参数,我应该使用什么HTTP状态响应代码?

使用AsyncTask时应如何处理HTTP响应代码?

使用jQuery从ajax响应获取Http状态代码

XMLHttpRequest无法加载,并且预检响应具有无效的HTTP状态代码405

Angular Platform-Server使用自定义http状态代码响应

在React JS中使用访存处理响应状态

使用fetch(),从非HTTP OK状态代码读取响应主体并捕获异常

HTTP状态代码有错误时无法解析响应对象

使用curl时,从标题获取HTTP响应状态代码时出现问题

使用URLSession和Combine处理HTTP状态代码

对于仅包含部分答案的REST响应,我应使用什么HTTP状态代码?

在HTTP处理程序中使用会话状态

Mule-esb:使用Choice Router根据状态代码处理球衣响应吗?

GAE后端-进程终止,因为它无法使用200-299或404的HTTP状态代码来响应启动请求

使用ReadAsStringAsync()时如何处理Http状态代码

无法在grep regex语法中使用“ +”

使用ABP框架的自定义API响应HTTP状态代码

XMLHttpRequest无法加载...。预检响应具有无效的HTTP状态代码401

HTTP状态代码,无法处理请求

如何使用 HTTP 响应状态代码配置 API 响应缓存?

单个 HTTP 响应中是否允许使用多个状态代码标头?

无法处理请求 [GET http://localhost:8080]: 响应状态 404 Spring, RESTfull ,thymleaf

如何使用 JSTL 获取 http 响应状态代码?

如何使用 HttpWebResponse 处理自定义 HTTP 状态代码

使用 header('HTTP/1.1 <status-code>') 在 PHP 中设置 HTTP 响应状态代码?

无法在 BeanShell 后处理器中使用 RegEx 从位置 URL 读取值

如何使用 KlaviyoClient 在没有 Http Get 的情况下从响应 API 获取状态代码?