Я пытаюсь запустить простой пост-запрос в nodejs.
Следующий запрос скручивания прекрасно работает:
curl -F addressFile=@/Users/user1/Downloads/Addresses.csv -F benchmark=9 https://geocoding.geo.census.gov/geocoder/locations/addressbatch -o geocoderesult.csv
Однако, при попытке сделатьтот же запрос в nodejs я получаю ошибку Parse, которая говорит: HPE_UNEXPECTED_CONTENT_LENGTH
.Я использую следующий код для выполнения запроса в nodejs:
var options = {
method: 'POST',
url: 'https://geocoding.geo.census.gov/geocoder/locations/addressbatch',
headers:
{
'Content-Type': 'multipart/form-data'
},
formData:
{
addressFile:
{
value: fs.createReadStream(__dirname + "/Addresses.csv"),
options:
{
filename: __dirname + '/Addresses.csv',
contentType: null
}
},
benchmark: '9'
}
};
request(options, function (error, response, body) {
if (error){
console.log(error);
}
console.log(body);
});