脚本宝典收集整理的这篇文章主要介绍了php – 使用6.0 API(Android)从服务器发送和接收数据,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
操作如下:
在一个活动中,我对服务器上的PHP文件执行HTTP POST,“PHP文件”获取我发送的数据(通常是一个字符串),并使用通过http发送的参数执行查询.
例:
我的andROId应用程序发送一个字符串,其值为“PIPPO”,在PHP文件中有一个查询,例如:
$value =从Android应用程序收到的PIPPO / *数据* /
从字符中选择*(characters.name =“.$value.”)
附:所有数据都使用JSON格式
问题是:
我总是使用一个函数(工作正常)但现在所有的方法都被弃用了,我找不到最新API方法的替代方法.
这是我的代码:
public class ReadServer extends ActivITy { String result; public String readserver(String id_data,String data){ try{ HttpClient httpclient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost("myurl/query@R_512_943@.PHP"); StringBuilder builder = new StringBuilder(); String JSON = ""; //Build jsonObject JSONObject jsonObject = new JSONObject(); jsonObject.accumulate(id_data,data); //Convert JSONObject to JSON to String json = jsonObject.toString(); //Set json to StringEntity StringEntity se = new StringEntity(json); //Set httpPost Entity httpPost.setEntity(se); //Set some headers to inform server about the tyPE of the content httpPost.setHeader("Accept","application/json"); httpPost.setHeader("Content-type","application/json"); //Execute POST request to the given URL HttPResponse httpResponse = httpclient.execute(httpPost); //Receive response as inputStream statusLine statusLine = httpResponse.getStatusLine(); int statusCode = statusLine.getStatusCode(); //Convert input stream to string AlertDiaLOG.Builder alertDialog; switch(statusCode){ case 200: httpentity entity = httpResponse.getEntity(); InputStream content = entity.getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(content)); String line=""; try{ while ((line = reader.readLine()) != null) { builder.append(line); result = builder.toString(); } }catch(Exception e){ alertDialog = new AlertDialog.Builder(this); alertDialog.setTitle("400 Bad Request"); alertDialog.setMessage("Non è stato possibile soddisfare la tua richiesta,riprova più tardi."); alertDialog.show(); } break;
以上是脚本宝典为你收集整理的php – 使用6.0 API(Android)从服务器发送和接收数据全部内容,希望文章能够帮你解决php – 使用6.0 API(Android)从服务器发送和接收数据所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。