我正在尝试使用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")
有人可以解释为什么会出现这种行为吗?提前谢谢。
答案 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")