将Http请求放入js中
Put Http Request in js
我想使用jquery/js向api发送一个http put请求
$.ajax({
type: 'PUT',
dataType: 'json',
url: "http://192.168.x.xxx/api/somerandomusername/lights/1/state",
headers: {"X-HTTP-Method-Override, Access-Control-Allow-Origin: *": "PUT"},
data: {"on":true, "sat":255, "bri":255,"hue":10000}
});
如果我使用api调试工具,它可以正常工作,所以我的url和数据都很好我没有任何东西显示在铬控制台上。
有关更多上下文,这里是我的设置
我正在使用url将请求发送到Philips/hue桥接器,并告诉灯泡编号1这串数据"on":true,"sat":255,"bri":225,"hue":10000。
您可以尝试
$.ajax({
headers: { 'custom-header': 'value' }
});
如果您想向每个请求添加一个标头(或一组标头),那么使用带有$.ajaxSetup()的beforeSendhook:
$.ajaxSetup({
beforeSend: function(xhr) {
xhr.setRequestHeader('custom-header', 'value');
}
});
你可以在标题属性上阅读
http://www.w3.org/TR/cors/
以及可能的重复
如何使用js或jQuery向ajax请求添加自定义HTTP头?
相关文章:
- Angular js http get返回所有页面
- Acync JS HTTP请求通知请求
- Angular.js-$http.get-使用文件中的缓存
- Node.js HTTP/NET——连接和请求之间的区别
- Angular JS `$http`发送POST而不是GET
- Angular JS $http request?
- angular.js$http.post将数据发送到Rails4
- node.js http服务器并发问题
- "对象不是函数“;当将Node.js HTTP服务器对象传递给Socket.IO时
- Node.js http代理删除websocket请求
- 使用node.js http代理测量流量
- node.js http请求在5次请求后锁定
- angular js http get
- 节点 JS HTTP 请求不使用 http 请求
- Meteor.js HTTP.get 获取 JSON 引号并解析结果似乎包含一个回调函数
- Node JS http-proxy - 创建的 URL 存在问题
- 节点.js:HTTP 获取请求
- 如何使用本机节点 JS HTTP 库将图像写入缓冲区
- Angular Js $http.post 方法无法访问 Zend Framework 中的数据
- node.js http.get() throws: events.js:72 ECONNREFUSED