Android HTTPS帖子在姜饼上工作,而不是在Froyo上?

Android HTTPS帖子在姜饼上工作,而不是在Froyo上?,android,https,http-post,Android,Https,Http Post,下面是一段有问题的代码: List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); HttpClient mHttpClient = new DefaultHttpClient(); nameValuePairs.add(new BasicNameValuePair(strName1, strValue1)); nameValuePairs.add(new BasicNameValuePai

下面是一段有问题的代码:

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
HttpClient mHttpClient = new DefaultHttpClient();
nameValuePairs.add(new BasicNameValuePair(strName1, strValue1));
nameValuePairs.add(new BasicNameValuePair(strName2, strValue2));
post = new HttpPost(strPostURL);
post.setEntity(new UrlEncodedFormEntity(nameValuePairs, HTTP.UTF_8));
HttpResponse response = mHttpClient.execute(post);
我在Froyo 2.2和Gingerbread 2.3.3平台上都试过这段代码,它只在2.3.3平台上有效。在模拟器上也有相同的结果

当我在我的测试服务器上尝试常规HTTP POST时,Froyo和Gingerbread都可以正常工作,所以HTTPS中一定有一些特定的东西导致了这个问题

如果有必要的话,我还在代码的后面部分使用httpmime-4.1.2.jar处理多部分附件,因此这个jar包含在我的构建路径中


有人能指出我做错了什么吗?

如果在这些设备上的浏览器中打开此URL会发生什么?两个设备都显示预期的页面。当然,这与上面的代码有所不同,因为我只是手动键入URL,所以这不再是POST调用。
WARN/System.err(7151): org.apache.http.client.ClientProtocolException
WARN/System.err(7151): Caused by: org.apache.http.ProtocolException: The server failed to respond with a valid HTTP response