通过grunt发布HTTP数据

时间:2014-11-02 14:38:22

标签: gruntjs

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

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 %>'
      }
    }
  }
}

后端没有收到任何东西,wireshark说发送的尸体是空的。文件./dist/usher.min.js存在。我做错了什么?

更新:正如您可能认为的那样,我正在使用https://www.npmjs.org/package/grunt-http,版本1.4.1

1 个答案:

答案 0 :(得分:0)

这显然是一个现在修复的错误:https://github.com/johngeorgewright/grunt-http/issues/20