Drools 设置 › 端点不响应 JSON 请求
Drools Setup › Endpoint doesn't respond JSON requests
使用 KIE Workbench 我在规则部署中成功创建了一个容器。我在 kie 中创建了一个 drools 项目并使用端点,它完美地响应 xml (xstream) drools 命令。
根据我的阅读,我了解到 RESTful 网络服务也应该支持 JSON。我现在尝试使用 JSON(使用 RESTClient)执行相同的调用,但它不起作用。
原因:org.xmlpull。v1.XmlPullParserException:在开始标记之前只允许有空白内容,而不是 {(位置:START_DOCUMENT 已看到 {... @1:1)
虽然我将 "application/json" 指定为媒体类型,但网络服务似乎正在尝试将其读取为 xml。
在 wadl 中,"application/xml" 似乎是唯一有效的请求媒体类型。
我是否需要进行一些额外的配置才能使其与 JSON 一起使用?
此致,
基绍尔
KIE 服务器需要两个 headers 用于 JSON:
X-KIE-ContentType: JSON
Content-Type: application/json
错误消息表明您的请求不包含上面的第一个。
使用 KIE Workbench 我在规则部署中成功创建了一个容器。我在 kie 中创建了一个 drools 项目并使用端点,它完美地响应 xml (xstream) drools 命令。 根据我的阅读,我了解到 RESTful 网络服务也应该支持 JSON。我现在尝试使用 JSON(使用 RESTClient)执行相同的调用,但它不起作用。
原因:org.xmlpull。v1.XmlPullParserException:在开始标记之前只允许有空白内容,而不是 {(位置:START_DOCUMENT 已看到 {... @1:1)
虽然我将 "application/json" 指定为媒体类型,但网络服务似乎正在尝试将其读取为 xml。
在 wadl 中,"application/xml" 似乎是唯一有效的请求媒体类型。
我是否需要进行一些额外的配置才能使其与 JSON 一起使用?
此致,
基绍尔
KIE 服务器需要两个 headers 用于 JSON:
X-KIE-ContentType: JSON
Content-Type: application/json
错误消息表明您的请求不包含上面的第一个。