我创建了一个API,我可以发送一个Post请求进行登录。它在Android 4.0上工作正常,我有另一款2.3手机,也可以。 无论如何,当我在HTC Desire上测试时,我在发出Post请求时从API中检索到417错误。 我已经尝试将USE_EXPECT_CONTINUE参数添加到我的HttpParams中:
my_httpParams.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false);
另外,我试着将它添加到我的Manifest中:
<system.net>
<settings>
<servicePointManager expect100Continue="false" />
</settings>
</system.net>
虽然不行,但我不知道为什么......它在其他设备上工作也很奇怪?
答案 0 :(得分:0)
我修好了。需要在httpclient参数上设置USE_EXPECTED_CONTINUE参数,如下所示:
HttpClient httpclient = new DefaultHttpClient();
HttpParams params = httpclient.getParams();
params.setParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE,false);
现在工作正常!