Я хочу сделать расширенный запрос в node.js.Я хочу разместить данные внутри другого запроса.В основном я хочу отправить сообщение на веб-сайт.
У меня есть этот код:
var request = require('request')
request({
method: "POST",
baseUrl: "https://www.sitehere.com",
uri: "/login",
form: {
username: "username",
password: "password",
autologin: "true"}},
function(err,httpResponse,body){ console.log(body); })
request({
method: "POST",
baseUrl: "https://www.sitehere.com",
uri: "/postmessage",
form: {
message: "test"
}
}, function(err,httpResponse,body){ console.log(body); })
, но он не работает, потому что во втором запросе я не вошел, я полагаю.Я не уверен, что это проблема, потому что оба запроса возвращают тело пустым.Но это работает (в браузере):
$.ajax("/login",{data:{
username:"username",
password: "password",
autologin:"true"},
method:"POST"}).done(postMessage()) // here somehow I get redirected no the home page
function postMessage() {
$.ajax("/postmessage",{method:"POST",data:{message:"test"}})
}
Поэтому я хочу войти в систему и войти в систему, чтобы отправить сообщение.Извините за мой плохой английский.Спасибо.
Редактировать: Приведенный выше код возвращает тело как {success: true, redirectTo: "https://www.sitehere.com/"}
, а мой http-запрос на отправку возвращает тело как ноль