在Post请求中检索错误417

时间:2012-01-16 18:06:02

标签: android post http-headers

我创建了一个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>

虽然不行,但我不知道为什么......它在其他设备上工作也很奇怪?

1 个答案:

答案 0 :(得分:0)

我修好了。需要在httpclient参数上设置USE_EXPECTED_CONTINUE参数,如下所示:

HttpClient httpclient = new DefaultHttpClient();

HttpParams params = httpclient.getParams(); 
params.setParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE,false);

现在工作正常!