安卓前端+web后端 通信示例 POST (人脸识别)
来源:互联网 发布:阿里云服务器视频教程 编辑:程序博客网 时间:2024/06/05 17:24
/** 调用POST query/analyze方法示例* 1.将图片转化为Base64* 2.调用post方法进行操作* 3.返回alert* 作者:seven* 时间:2017-11-30* */private void testQueryAnalyze() { //要传递的数据 String urlStr = "http://10.201.102.125:8080/v4/query/analyze"; InputStream strem = getResources().openRawResource(R.drawable.test); Bitmap bitmap = BitmapFactory.decodeStream(strem); String jsonStr = "{ \"analyzeOptions\": { \"attributeTypes\": { \"age\": false, \"blurriness\": false, \"eyeStatus\": false, \"gender\": false, \"minority\": false, \"mouthStatus\": false, \"pose\": false, \"quality\": false }, \"extractFeature\": true, \"extractLandmark\": true }, \"photoData\": \"" ; jsonStr = jsonStr + Base64.encodeToString(Bitmap2Bytes(bitmap),Base64.NO_WRAP)+"\"}" ; try { JSONObject json_test = new JSONObject(jsonStr); URL url = new URL(urlStr); //获得连接 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("POST"); conn.setUseCaches(false); conn.setConnectTimeout(50000); conn.setReadTimeout(50000); conn.setRequestProperty("Content-Type", "application/json"); conn.connect(); OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream()); out.write(jsonStr); out.close(); StringBuilder sb = new StringBuilder(); int HttpResult = conn.getResponseCode(); if (HttpResult == 200) { BufferedReader br = new BufferedReader(new InputStreamReader( conn.getInputStream(), "utf-8")); String line = null; while ((line = br.readLine()) != null) { sb.append(line + "\n"); } br.close(); Log.e("new Test", "" + sb.toString()); String msg = sb.toString(); showDialog(msg); } else { Log.e(" ", "" + conn.getResponseMessage()); showDialog(conn.getResponseMessage()); } } catch (Exception e) { showDialog(e.getMessage()); }}
阅读全文
0 0
- 安卓前端+web后端 通信示例 POST (人脸识别)
- 安卓前端+web后端 通信示例 GET
- 安卓前端如何与.net后端通信(一)
- web前端后端语言
- Web前端和后端
- Web前端和后端
- Web前端和后端区别
- Web前端后端傻傻分不清
- ActionScript3 使用post方法通信nodejs后端
- javaweb前端后端通信乱码问题剖析
- 基于安卓前端车牌识别OCR开发
- .NET WEB后端POST和GET请求
- Web前端和后端之区分
- JS分页处理(web前端+后端JAVA)
- Web前端和后端之区分
- Web前端和后端之区分
- Web开发:什么是前端、什么是后端
- Web前端和后端之区分
- web.xml中load-on-startup的作用
- Linux企业运维人员最常用150个命令汇总
- Linux C 编程第13章进程间通信方式 十个问题及解答(1)
- 强大的BaseRecyclerViewAdapterHelper使用
- javaEE从数据库中取数据的坑2
- 安卓前端+web后端 通信示例 POST (人脸识别)
- [kuangbin带你飞]搜索进阶 G
- Java学习笔记-控制执行流程
- linux下opencv无法正确读取avi视频文件
- 利用Tomcat catalina.policy实现禁止文件读写demo(window版)
- IT男装逼利器:如何像黑客一样聊天 Mojo-Webqq
- Batch Gradient Descent
- HOG算法的matlab实现1.0
- uva1595对称轴 STL模拟