提问人:Ziad H. 提问时间:7/24/2023 最后编辑:Ziad H. 更新时间:7/25/2023 访问量:179
Dio 状态代码 301 无效。尝试了很多东西,但没有用
Dio invalid status code of 301. Tried many things but it doesn't work
问:
这是对数据应该是什么样子的引用:
我是这样做的:
Future<Response> post() async {
try {
//---
final Response response = await _dio.post(
"/api/verifyPhone",
data: {"name": "Ali Khaled", "phone": "01111111111"},
);
//---
return response;
} catch (e) {
rethrow;
}
}
这导致DioException [bad response]: The request returned an invalid status code of 301.
我尝试使用 和 ,但似乎没有任何效果。jsonEncode()
headers: {"Accept":"application/json"}
非常感谢您的帮助!
编辑
get() 请求工作得很好,所以,我认为问题与传递到 post 请求的数据有关?
编辑 2
删除数据应该会导致“错误 405,需要名称”,但这也没有改变我得到的“错误 301”。 因此,问题也不在于传递的数据?!!
答:
1赞
Ziad H.
7/25/2023
#1
对于面临相同问题的人
我能够通过将 URL 地址从 http 更改为 https 来解决它。
get()
请求有效,因为它在 HTTP 链接上工作得很好,并且指示重定向,所以问题肯定出在链接中。Error 301
评论