gpt4 book ai didi

javascript - 如何发送HTTP请求以在node.js中提交表单到另一个网站?

转载 作者:行者123 更新时间:2023-12-03 08:31:26 26 4
gpt4 key购买 nike

我想提交其他网站的表格并希望得到回复。但无法理解如何做到这一点。谁能帮帮我吗 ?

我的目标网站:http://xyz.php

我的代码:

var http = require('http');
var options = {
host: 'xyz.com',
path: '/xyz.php?textSearch=234567'
};

callback = function(response) {
var str = '';
response.on('data', function (chunk) {
str += chunk;
});
response.on('end', function () {
console.log(str);
});
}

http.request(options, callback).end();

最佳答案

您应该使用POST请求,因为表单标签包含method属性

 <form id="frmThis" name="frmThis" method="post" action="">

试试这个代码:

var querystring = require('querystring');
var http = require('http');

var post_data = querystring.stringify({
txtSearch: "17051017387"
})

var options = {
host: 'nbr.gov.bd',
path: '/getbinfield.php',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': post_data.length
}
};

callback = function(response) {
console.log(arguments);
var str = '';
response.on('data', function (chunk) {
str += chunk;
});
response.on('end', function () {
console.log(str);
});
}

var req = http.request(options, callback)
req.write(post_data)
req.end()

关于javascript - 如何发送HTTP请求以在node.js中提交表单到另一个网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33320673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com