无法通过HTTP POST将数据发送到Ignite缓存

时间:2017-02-02 10:09:38

标签: xmlhttprequest http-post http-get scala.js ignite

我正在尝试使用REST API将数据放入Apache Ignite缓存中。所以,我使用了以下链接: 将数据放入缓存中:

http://localhost:8080/ignite?cmd=put&key=1&val=b&destId=09f7232d

现在,要从我使用的缓存中获取此数据:

http://localhost:8080/ignite?cmd=get&key=1&destId=09f7232d

为此,我得到了积极回应:

{"successStatus":0,"affinityNodeId":"09f7232d-fb4b-4080-b45d-ddd18ce2e32e","sessionToken":"","error":"","response":"b"}

但是当我尝试通过我的scalajs应用程序使用XmlHttpRequest使用HTTP POST向Ignite发送数据时,它显示“400 Bad Request”

我的POST代码是:

val xp = new dom.XMLHttpRequest()
val purl="http://localhost:8080/ignite" 
xp.open("POST",purl )
xp.send("cmd=put&key=1&val=a&destId=09f7232d")

有人可以解释为什么会出现这种行为吗?提前谢谢。

1 个答案:

答案 0 :(得分:2)

我使用以下代码解决了我的问题:

val xp = new dom.XMLHttpRequest()
val purl="http://localhost:8080/ignite?cmd=put&key=1&val=a&destId=09f7232d" 
xp.open("POST",purl )
xp.send("grant_type=client_credentials")