gpt4 book ai didi

javascript - 如何像在 python 中那样发送请求并返回站点响应?

转载 作者:行者123 更新时间:2023-12-02 22:55:09 24 4
gpt4 key购买 nike

为什么我的 js 代码不发送 post 数据,而 python 代码可以工作?

在js中

const options = {
url: "https://asd.com",
method: 'POST',
headers: {
'Accept': 'application/json',
'Accept-Charset': 'utf-8',
'User-Agent': 'my-reddit-client',
'data': {"user.login":"login","user.senha":"pass"}
}
};

request(options, function(err, resx, body) {
console.log(resx);
res.send(body)
});

在Python中

import requests
data = {
"user.login":"login",
"user.senha":"pass"
}
r = requests.post('https://asd.com', params=data)
print(r.text)

我只想发送一个没有 json 格式的自定义表单,但它永远不起作用。

最佳答案

在普通 JS 中发出 POST 请求:

fetch("https://asd.com", {
method: 'POST',
body: {"user.login":"login","user.senha":"pass"},
headers: {
'Accept': 'application/json',
'Accept-Charset': 'utf-8',
'User-Agent': 'my-reddit-client',
}
}).then(res => res.json())

我建议您还阅读有关 fetch API 的内容,这样您就不再很难在 JS 中发出任何其他类型的请求 https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch .

关于javascript - 如何像在 python 中那样发送请求并返回站点响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58016932/

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