我正在尝试从我的 flutter 应用程序发送一个发布请求到 next.js 服务器的注册端点。它无法正常工作。它在响应中给我 308 状态代码或永久重定向或重定向...,即使后端没有执行此类操作。`
Future<void> signup(String name, String email, String password) async {
setLoading(true);
try {
var headersList = {
'Accept': '*/*',
'Content-Type': 'application/json'
};
var url = Uri.parse('http://taskmasterapp.vercel.app/api/appsignup');
var body = {
"name": name,
"email": email,
"password": password
};
http.Response response = await http.post(url, headers: headersList, body: jsonEncode(body));
String data = response.body;
print(data);
} catch (e) {
print(e.toString());
}
}
这是输出 -
I/flutter ( 9161): Redirecting...
我尝试获取重定向网址,然后再次在重定向网址上发出发布请求(仅供参考,这与我发送第一个发布请求的网址相同)。它有效,但我必须为每个任务发送 2 个请求,但我不希望这样
您找到解决方案了吗?