Javascript 颤振-未采用http post请求参数
我想通过POST请求从服务器获取一个动画列表(这是一个搜索,所以我用一个字符串参数发出POST请求)。我从网站上得到了一个代码,它可以工作并返回两个三个动画-这是正确的响应,我的应用程序返回一个动画列表。为什么会这样?我给出了相同的参数“hello” 下面是一个Javascript代码,它可以工作:Javascript 颤振-未采用http post请求参数,javascript,flutter,dart,request,Javascript,Flutter,Dart,Request,我想通过POST请求从服务器获取一个动画列表(这是一个搜索,所以我用一个字符串参数发出POST请求)。我从网站上得到了一个代码,它可以工作并返回两个三个动画-这是正确的响应,我的应用程序返回一个动画列表。为什么会这样?我给出了相同的参数“hello” 下面是一个Javascript代码,它可以工作: let body = "name=" + encodeURIComponent(getParameterByName('search')); var req =
let body = "name=" + encodeURIComponent(getParameterByName('search'));
var req = new XMLHttpRequest();
req.open("POST", "https://api.animevost.org/v1/search", true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.onload = function () {
unpackLastTitles(req.response);
};
req.onerror = function () {
alert("Загрузка не удалась");
};
console.log(9898, body, req);
req.send(body);
这是我的颤振代码,它返回动画的大列表(而不是搜索的动画),不管你搜索什么:
final response = await http.post(
Uri.https('api.animevost.org', '/v1/search', {'name': tC.text}),
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Credentials": 'true',
"Access-Control-Allow-Headers":
"Origin,Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,locale",
"Access-Control-Allow-Methods": "POST, OPTIONS"
});
您必须将其作为主体参数发送
final response=wait http.post(
https('api.animevost.org','/v1/search'),
正文:{'name':tC.text},//设置为正文参数
标题:{
“内容类型”:“应用程序/x-www-form-urlencoded”,
“访问控制允许来源”:“*”,
“访问控制允许凭据”:“true”,
“访问控制允许标头”:
“来源、内容类型、X-Amz-Date、授权、X-Api-Key、X-Amz-Security-Token、区域设置”,
“访问控制允许方法”:“POST,选项”
});