2012-01-16 36 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); 

正常工作吧!

相關問題