我尝试通过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