Javascript 使用Meteor.http.call()通过PUT请求从JSON发送请求参数
代码如下:Javascript 使用Meteor.http.call()通过PUT请求从JSON发送请求参数,javascript,json,rest,meteor,Javascript,Json,Rest,Meteor,代码如下: function getAddress() { var kite = Meteor.npmRequire('coinkite-javascript'); sign = kite.auth_headers('somekey', 'somesecret', '/v1/new/receive'); console.log(kite.auth_headers('somekey', 'somesecret', '/v1/ne
function getAddress() {
var kite = Meteor.npmRequire('coinkite-javascript');
sign = kite.auth_headers('somekey', 'somesecret', '/v1/new/receive');
console.log(kite.auth_headers('somekey', 'somesecret', '/v1/new/receive'));
console.log(Meteor.http.call("PUT", "https://api.coinkite.com/v1/new/receive", { params: { account: 'CA8A4C1B40-359DC0' } + sign}));
};
Meteor.startup(function () {
getAddress();
});
无论如何,由于某种原因,这段代码不起作用。
而密钥生成器符号返回的JSON对象是:
{'X-CK-Key':'somekey','X-CK-Sign':'3655960C6AD67A0F3D57CD9468D375DEFCDAE96587E6B5778E6DBB9B6470568',
“X-CK-Timestamp”:“2015-05-12T01:09:55.551Z”
请求返回401,表示未定义X-CK-KEY
如何有效地将这些参数添加到put请求中?根据,您不应该在headers选项中发送身份验证标头吗
function getAddress() {
var kite = Meteor.npmRequire('coinkite-javascript');
sign = kite.auth_headers('somekey', 'somesecret', '/v1/new/receive');
console.log(kite.auth_headers('somekey', 'somesecret', '/v1/new/receive'));
console.log(Meteor.http.call("PUT", "https://api.coinkite.com/v1/new/receive", { params: { account: 'CA8A4C1B40-359DC0' }, headers: sign}));
};
Meteor.startup(function () {
getAddress();
});