httpclient提交一个请求返回的都是200的状态码,如何判断怎么是成功的怎么是失败的
问题描述:
httpclient提交一个用于登录的请求,但是返回的都是200的状态码,如何判断怎么是成功的怎么是失败的呢?
答
已解决,原因是由于学校的教务网出现问题了,才导致模拟不成功
答
返回200说明在http层面都是成功的。你说的失败应该是指返回的数据中包含错误信息,那么你需要对返回的数据进行判断。
答
如果返回的是200的话,那就是成功的!否则就是失败的!
答
从这里看你应该使用的是post方式(你需要传递用户/密码)。你可以用PostAsync获取response,然后分析response啊。caozhy说的是对的,200只表明http协议层,你访问到一个资源,但是应用层你的程序是否通过校验,是由你的程序逻辑决定的。这就需要server端返回信息至client端
答
返回状态码 200 表示通讯正常完成了
判断登录是否成功,要依据返回的内容
答
其实具体需要看服务器返回的参数。
你可以解析服务器返回参数 一般来说登陆成功会返回taken等信息