我按照这个来解析Android中的Json
我已经成功完成了HttpData handler ..
在这里,我成功地将数据发布到服务器并获得响应。
现在,我想在HTTPS的。部分中使用相同的内容。
任何一个可以建议我如何做到这一点没有发生重大的变化在我的代码。因为在我的申请,我做这行更多的活动。请推荐我用HTTPs的在我的代码..
我将提供其他信息...取决于响应...
更新在我的代码中,我已更改HttpURLConnection
为HttpsURLConnection
请建议我如何解决此错误。
更新1
我已经在服务器端更改了证书。。现在,它可以在Https上工作了。
但现在,
我想根据客户端需求在一个应用程序中同时使用HTTP和HTTPS,因此现在在这里它可以与Https一起使用...。
但是我还需要在我的代码中使用Http,任何人都可以建议我...我希望我可以在一个App中使用Https和Http Both。
要同时使用HTTP和HTTPS,您需要使用2种方法(我认为您已经拥有了)
GetHTTPData(String urlString)
GetHTTPSData(String urlString)
现在在HTTPDataHandler
课堂上(您同时拥有上述两种方法),您需要创建第3个方法GetDataFromUrl()
,该方法将检查URL并确定要使用的方法(http或https)
public String GetDataFromUrl(String url){
if(url.toLowerCase().startsWith("https")){
//HTTPS:
return GetHTTPSData(url);
}else{
//HTTP:
return GetHTTPData(url);
}
}
现在在AsyncTask类中 ProcessJSON
替换这条线 stream = hh.GetHTTPData(urlString);
与这个 stream = hh.GetDataFromUrl(urlString);
如果您不想在中添加第3个方法HTTPDataHandler
,只需使用if-statement
in ProcessJSON
atdoInBackground()
即可调用2个方法之一(http或https)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句