我想发送一个POST请求(例如,使用'request'模块),但我找不到发送未解析数据* 的方法。
*未解析数据 =>直接从Chrome开发工具中复制。类似的东西: tipo_accion = 3& filtro = descarga& fecha = actual
它也可以通过某种方式将该字符串转换为JSON。
到目前为止,我已尝试过......
var request = require('request');
request.post({ url: 'https://target.com/form/', form: 'tipo_accion=3&filtro=descarga&fecha=actual' },
function (error, response, body) {
console.log(body)
}
);
......但它没有用。
答案 0 :(得分:1)
您要发送的结构:
tipo_accion=3&filtro=descarga&fecha=actual
告诉我您要使用get
请求。所以正确的代码就是:
request(
'https://target.com/form/&tipo_accion=3&filtro=descarga&fecha=actual',
function (error, response, body) {
console.log(body)
},
);
但如果它是post
请求,那么你应该使用json格式
request.post({
url: 'https://target.com/form/', form: {
tipo_accion: 3,
filtro: 'descarga',
fecha: 'actual'
},
function(error, response, body) {
console.log(body)
}
);