Flutter Http请求:无效的响应状态代码

时间:2018-12-17 22:31:32

标签: dart flutter

我在Flutter中进行了一次http调用,以检查登录页面中的用户名和密码。 如果输入正确的用户名和密码,我将获得状态码200 OK!到目前为止,一切都很好。

但是,如果我输入了错误的用户名和密码,但要获取我的状态码901,则flutter会抛出一个异常:无效的响应状态码! 也许http包仅适用于常规状态代码(不适用于单个状态代码)?

2 个答案:

答案 0 :(得分:3)

您绝对不希望返回901。您应该返回有效的可理解状态代码。例如,我将使用403(禁止访问)。可以在Wikipedia条目https://en.wikipedia.org/wiki/List_of_HTTP_status_codes中找到一个易于理解的列表。

答案 1 :(得分:2)

您应该返回一个有效的http状态代码,否则它将返回您提到的错误:

https://github.com/dart-lang/http/blob/master/lib/src/base_response.dart