Android 在Post请求时检索错误417
我制作了一个API,我可以向它发送一个Post请求以进行登录。它在安卓4.0上运行良好,我还有另一款安卓手机,2.3也运行良好。 无论如何,当我在HTC Desire上测试时,当我发出Post请求时,我正在从API中检索417错误。 我已尝试将USE\u EXPECT\u CONTINUE参数添加到我的HttpParams:Android 在Post请求时检索错误417,android,post,http-headers,Android,Post,Http Headers,我制作了一个API,我可以向它发送一个Post请求以进行登录。它在安卓4.0上运行良好,我还有另一款安卓手机,2.3也运行良好。 无论如何,当我在HTC Desire上测试时,当我发出Post请求时,我正在从API中检索417错误。 我已尝试将USE\u EXPECT\u CONTINUE参数添加到我的HttpParams: my_httpParams.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false); 此外,我试图将其添
my_httpParams.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false);
此外,我试图将其添加到我的清单中,如下所示:
<system.net>
<settings>
<servicePointManager expect100Continue="false" />
</settings>
</system.net>
HttpClient httpclient = new DefaultHttpClient();
HttpParams params = httpclient.getParams();
params.setParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE,false);
但是它不起作用,我也不知道为什么。。同样奇怪的是,它在其他设备上也能正常工作?我修复了它。需要在httpclient参数上设置USE_EXPECTED_CONTINUE参数,如下所示:
<system.net>
<settings>
<servicePointManager expect100Continue="false" />
</settings>
</system.net>
HttpClient httpclient = new DefaultHttpClient();
HttpParams params = httpclient.getParams();
params.setParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE,false);
现在一切正常