2015-03-07 3 views
0

У меня есть проблема с отправкой данных JSON на мой сервер узлаОтправить данные JSon на nodejs сервер

Я попытался

var req = { 
     method: 'POST', 
     url: 'http://33.33.33.15/user/signin', 
     headers : { 
     'Content-Type' : 'application/x-www-form-urlencoded' 
    }, 
     data: {test:"test"} 
}; 

когда я console.log() req.body у имею

{ '{"test":"test"}': '' } 

Когда я попробуйте с

var req = { 
     method: 'POST', 
     url: 'http://33.33.33.15/user/signin', 
     headers : { 
     'Content-Type' : 'application/x-www-form-urlencoded' 
    }, 
     data: 'test=test' 
}; 

У меня есть хороший результат на сервере

я установить тип содержимого приложения/х-WWW-форм-urlencoded, чтобы позволить Междоменное

На сервере у меня есть

app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({ extended: false })); 

Спасибо за помощь

ответ

2

Если вы хотите, чтобы отправить его в формате JSON, то вы можете рассмотреть возможность сделать так:

var req = { 
    method: 'POST', 
    url: 'http://33.33.33.15/user/signin', 
    headers : { 
     'Content-Type' : 'application/json' 
    }, 
    data: JSON.stringify({ test: 'test' }) 
};