我正在为我们的应用程序开发一个新的RESTful Web服务.
在某些实体上执行GET时,客户端可以请求实体的内容.如果他们想要添加一些参数(例如排序列表),他们可以在查询字符串中添加这些参数.
或者,我希望人们能够在请求正文中指定这些参数. HTTP/1.1似乎没有明确禁止这一点.这将允许他们指定更多信息,可以更容易指定复杂的XML请求.
我的问题:
这可能吗?
xmlHttp.send({
"test" : "1",
"test2" : "2",
});
Run Code Online (Sandbox Code Playgroud)
也许用:标题content type:application/json?:
xmlHttp.setRequestHeader('Content-Type', 'application/json')
Run Code Online (Sandbox Code Playgroud)
否则我可以使用:
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
Run Code Online (Sandbox Code Playgroud)
然后JSON.stringify是JSON对象并将其发送到参数中,但如果可能的话,以这种方式发送它会很酷.