【问题标题】:Retrieving error 417 at Post request在 Post 请求中检索错误 417
【发布时间】:2012-01-16 18:06:01
【问题描述】:

我创建了一个 API,我可以向它发送 Post 请求以进行登录。它在 Android 4.0 上运行良好,我有另一部 2.3 的 Android 手机,它也运行良好。 无论如何,当我在 HTC Desire 上进行测试时,我会在发出 Post 请求时从 API 中检索 417 错误。 我已经尝试将 USE_EXPECT_CONTINUE 参数添加到我的 HttpParams:

my_httpParams.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false); 

另外,我尝试像这样将它添加到我的清单中:

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

但它不起作用,我不知道为什么.. 它在其他设备上也能起作用也很奇怪?

【问题讨论】:

    标签: android post http-headers


    【解决方案1】:

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

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

    现在工作正常!

    【讨论】:

      猜你喜欢
      • 2018-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-23
      • 1970-01-01
      • 2022-01-04
      • 1970-01-01
      • 2018-04-10
      相关资源
      最近更新 更多