我正在开发一款使用我开发的API的Android应用。
我正在使用HttpUrlConnection进行此连接,到目前为止,登录工作正常。注销会出现问题。它什么都没做。当我使用Postman执行注销请求时,它可以正常工作,但是使用HttpUrlConnection则没有。
注销的工作原理如下: 向http://ipaddress:12345/api/LogOut
发出POST请求并在标头中包含已登录用户的令牌。然后服务器应该转到数据库并删除该用户的令牌:
这就是我尝试执行请求的方式:
{{1}}
答案 0 :(得分:2)
在你做一些输入之前没有任何事情发生。至少打电话getResponseCode()
,看你是否有200。如果200< =响应代码< = 299,则应该消耗输入流,否则消耗错误流。
NB setDoOutput(true)
将请求方法设置为POST。你不需要自己做。 setDoInput(true)
是默认值。 close()
暗示flush()
。