2012-01-16 35 views
0

我做了一个API,我可以发送Post请求到一个登录。它在Android 4.0上运行良好,而且我有另一款2.3版本的Android手机,它也可以正常工作。 无论如何,当我在HTC Desire上测试时,我在发布Post请求时从API中检索到417错误。 我已经尝试过加入USE_EXPECT_CONTINUE参数来我的HttpParams:在发布请求时检索错误417

my_httpParams.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false); 

而且,我试着将它添加到我的清单是这样的:

<system.net>  
    <settings>   
     <servicePointManager expect100Continue="false" />  
    </settings> 
</system.net> 

是不工作,虽然,我没有想法为什么..这也奇怪,它可以在其他设备上工作?

回答

0

我修好了。该USE_EXPECTED_CONTINUE PARAM需要在HttpClient的参数组,像这样:

HttpClient httpclient = new DefaultHttpClient(); 

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

正常工作吧!

相关问题