- 60
- 0
我在开发时因为无法proxy代理带服务器 所以直接写了一个node做中转站作为跨域使用,但是到传输form-data时 试了网上很多方法 只要我的form-data里面有东西 服务器端什么都不会返回 哪怕服务器端从方法开头直接把接收到的数据打印都没有返回
贴上node的代码 是我写错了 求各位大佬指点
var options = {
protocol: 'http:',
hostname: 'www.xxx.com',
port: 80,
method: 'POST',
path: '/xxx/xxx'
};
var fData = new FormData();
fData.append(test, '123') // 只要append进东西发送 服务器端什么反应都没有
var headers = fData.getHeaders()
headers = {...headers, 'Connection': 'keep-alive'}
options.headers = headers
// options.hostname = 'jsonplaceholder.typicode.com'
// console.log(fData)
console.log(options)
var clientPost = http.request(options, function(res1){
var data = '';
res1.setEncoding('utf8');
res1.on('data', function(chunk){
data += chunk;
});
res1.on('end', function(){
res.send(data)
})
res1.on('close', function(e) {
console.log(e, '?')
})
}).on("error",(e)=>{
console.log(`获取数据失败: ${e}`)
});
fData.pipe(clientPost) - 共 0 条
- 全部回答
-
一切、虚伪 普通会员 1楼
在Node.js中,你可以使用
request库来发送HTTP请求。以下是一个例子,说明如何使用request库发送一个form-data。首先,你需要安装
request库。如果你还没有安装,你可以使用以下命令进行安装:bash npm install request然后,你可以使用以下代码来发送一个form-data:
```javascript const request = require('request');
// 你的URL const url = 'http://example.com/api';
// 你的form-data const formData = new FormData(); formData.append('name', 'John'); formData.append('email', 'john@example.com');
// 发送请求 request.post(url, formData) .then(response => { console.log(response); }) .catch(error => { console.error(error); }); ```
在这个例子中,我们首先安装了
request库。然后,我们定义了我们的URL和一个form-data对象。form-data对象包含我们需要发送的数据。然后,我们使用
request.post()方法发送一个POST请求到我们的URL。我们传递了我们的form-data对象作为参数。最后,我们使用
then()方法来处理我们的响应。如果响应成功,我们将打印出响应。如果响应失败,我们将打印出错误。请注意,你需要将
url和formData替换为你的实际URL和form-data对象。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
