使用https调用php脚本

时间:2014-10-20 08:20:09

标签: php android ssl https

我有一个java类用于在服务器上调用php POST脚本,并解析响应(json消息)。 这是发送请求和获取响应的代码:

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();
BufferedReader reader = new BufferedReader(new InputStreamReader(
                is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
    sb.append(line + "\n");

}
is.close();
json = sb.toString();
return  new JSONObject(json);

在PHP脚本上我得到

的参数
$_POST['params'];

并使用

发送结果
json_encode($response_json);

现在,url是一个简单的http。现在我会为我的服务器(云托管)购买一个ssl证书,用于加密数据(发送和接收)。

我应该如何修改我的android和php代码以发送请求并在https中读取值? android api是否自动使用ssl加密数据?

0 个答案:

没有答案