Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Meteor.http.call()通过PUT请求从JSON发送请求参数_Javascript_Json_Rest_Meteor - Fatal编程技术网

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();

});