gpt4 book ai didi

http - flutter x-www-form-urlencoded POST 请求

转载 作者:行者123 更新时间:2023-12-05 07:10:53 26 4
gpt4 key购买 nike

我目前正在尝试向服务器发送两个键值并获得答复。我的代码(main.dart):

Future<Responsem> createResponsem() async {

Map<String, dynamic> jsonMap = {
"email":"user",
"pass":"1234"
};
final http.Response response = await http.post(url,
body: json.encode(jsonMap),
headers: {
"Accept": "application/json",
"Content-Type": "application/x-www-form-urlencoded"
},
encoding: Encoding.getByName("utf-8"));

print(response.statusCode);
return Responsem.fromJson(json.decode(response.body));
}
createResponsem();

服务器代码:

<?php
$email = filter_input(INPUT_POST,"email");
$pass = filter_input(INPUT_POST,"pass");

if(isset($email) && isset($pass)){
if($email == "user" && $pass = "1234"){
echo "true";
}else{
echo "false:wrongvalues";
}
}else{
echo "false:novalue";
}

响应Responsem.dart文件:

class Responsem {
String completed;

Responsem({this.completed});

Responsem.fromJson(Map<String, dynamic> json) {
completed = json['completed'];
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['completed'] = this.completed;
return data;
}
}

我认为我的 body 不正确,因为我从服务器端获得的唯一值是“false:novalue”,statusCode 是 200。我是新手,你能帮忙吗?谢谢...

最佳答案

Flutter代码没问题。问题可能出在服务器上。检查服务器是否成功接收到请求的负载。

关于http - flutter x-www-form-urlencoded POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61062357/

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