我正在使用闭包库来做一个简单的 POST。我认为 XhrIo 应该可以工作,因为当我使用任何其他休息客户端(如 Firefox 浏览器应用程序 RESTClient 或 Chrome 的简单休息客户端)时,我可以从我的机器向服务器发出 POST 请求,并且内容类型是应用程序/json。
但从我的申请中,我无法发帖。我正在使用以下代码
xhr = new goog.net.XhrIo;
xhr.send('http://myhost:8181/customer/add','POST', goog.json.serialize(data));
如果我保留标题默认值,我会得到这个
Encoding: UTF-8 Http-Method: POST Content-Type: application/x-www-form-urlencoded;charset=UTF-8
如果我尝试通过{'content-type':'application/json'}
作为第 4 个参数传递来更改标题,标题更改为
Http 方法:选项
内容类型:
我不应该像 RESTClient 使用 JQuery 对 XMLHttpRequest 所做的那样,使用 Closure 库适当地更改标题吗?
如何更改标题以使其看起来像这样
Encoding: UTF-8 Http-Method: POST Content-Type: application/json;charset=UTF-8
感谢任何帮助埃迪