<分区>
<分区>
在将来自 startSSL.com 的证书添加到我的服务器之前,该应用程序运行良好。 服务器上的 POST 数组为空。而且我没有收到任何错误,我得到了服务器的响应。
这是我用来在 AsyncTasks 中进行服务器调用的代码。
// Making HTTP request
try {
// check for request method
if(method == "POST"){
// request method is POST
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(new UrlEncodedFormEntity(params));
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}else if(method == "GET"){
// request method is GET
DefaultHttpClient httpClient = new DefaultHttpClient();
//String paramString = URLEncodedUtils.format(params, "utf-8");
// url += "?" + paramString;
for (NameValuePair nameValuePair : params) { // modificado para usar URIS
url += "/" + nameValuePair.getValue();
}
Log.d("Intentando conectar con el servidor: ", url);
HttpGet httpGet = new HttpGet(url);
HttpResponse httpResponse = httpClient.execute(httpGet);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}
有什么想法吗?
最佳答案
这是服务器问题。从 url 中删除“www”部分解决了这个问题。我将我的服务器配置为没有 www,但我没想到它会让我这么费劲。
关于android - 我没有收到 Android 应用程序发送的 POST 变量(ssl https 相关),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24985835/
相关文章:
api - Paypal TLS 1.2 和 .NET 3.5 兼容性
ssl - 记录基于 SSO 的应用程序的 SSL 的 JMeter2.11 问题
ssl - Rails Devise Omiauth 回调返回 domain.com :443 instead of https://domain. com
java - If 语句字符串 = 用于显示国家/地区不同内容的文本
android - 如何避免重新加载 Webview - 如果已经加载过一次
Android studio 3 和 Gradle 3.0.0 - 依赖项具有不同的编译和运行时类路径版本
android - notifyDataSetChanged() 上的动画 ListView 项目