Gruntjs HTTP通过grunt发布数据

Gruntjs HTTP通过grunt发布数据,gruntjs,Gruntjs,我尝试通过grunt将文件以http方式发布到指定的URL。我试图通过获取正文中的文件内容来实现这一点,然后由服务器提取文件内容(服务器部分已经给出并工作)。以下是我的GrunFile的相关片段: http: { local: { options: { url: 'http://0.0.0.0:8765/root/js', method: 'POST', headers: { 'Content-Type': 'text/javasc

我尝试通过grunt将文件以http方式发布到指定的URL。我试图通过获取正文中的文件内容来实现这一点,然后由服务器提取文件内容(服务器部分已经给出并工作)。以下是我的GrunFile的相关片段:

http: {
  local: {
    options: {
      url: 'http://0.0.0.0:8765/root/js',
      method: 'POST',
      headers: {
        'Content-Type': 'text/javascript'
      },
      body: function () {
        return grunt.file.read(path.join(__dirname, 'dist', 'usher.min.js'));
      },
      encoding: 'utf8',
      auth: {
        user: '<%= httpauth.HTTPUser %>',
        pass: '<%= httpauth.HTTPPass %>'
      }
    }
  }
}
http:{
本地:{
选项:{
网址:'http://0.0.0.0:8765/root/js',
方法:“POST”,
标题:{
“内容类型”:“文本/javascript”
},
正文:功能(){
返回grunt.file.read(path.join(uu dirname,'dist','usher.min.js');
},
编码:“utf8”,
认证:{
用户:“”,
通行证:“”
}
}
}
}
后端没有收到任何东西,wireshark说发送的正文是空的。文件./dist/usher.min.js已存在。我做错了什么


更新:您可能会认为,我使用的是版本1.4.1,这显然是一个现已修复的错误: