我正在Android中编写一个HTTP客户端,它连接到我的localhost上的glassfish并将一些json信息发送到服务器。
我用:
UsernamePasswordCredentials cred =
new UsernamePasswordCredentials(SettingsHelper.mUser, SettingsHelper.mPwd);
client.getCredentialsProvider().setCredentials(AuthScope.ANY, cred);
用于authontication,并发出一个put请求。
问题有时,客户端在重试和发送授权请求之前发送未经授权的请求,并且在第二次推送json实体之前,从服务器获得适当的响应(100-继续)。然后,服务器根本没有响应,一切都挂起了。
我会注意到它有时会起作用。
还有其他人遇到过这个问题吗?我该如何解决?