1. Android代码

public class JobActivity extends Activity {private TextView show;private EditText txt;private Button btn;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);ConnectivityManager con=(ConnectivityManager)getSystemService(Activity.CONNECTIVITY_SERVICE);boolean wifi=con.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();boolean internet=con.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();if(wifi ){show = (TextView)findViewById(R.id.show);txt = (EditText)findViewById(R.id.txt);btn = (Button)findViewById(R.id.btn);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {show.setText("dianjile");dopost(txt.getText().toString());}});}}private void dopost(String val){//封装数据Map<String, String> parmas = new HashMap<String, String>();parmas.put("name", val);

DefaultHttpClient client = new DefaultHttpClient();//http客户端

//这个地方需要注意:如果是调试器 10.0.2.2 本机地址;真机上:则是路由器中电脑地址

HttpPost httpPost = new HttpPost("http://192.168.2.100:80/loowj/android$Android$go"); ArrayList<BasicNameValuePair> pairs = new ArrayList<BasicNameValuePair>(); if(parmas != null){ Set<String> keys = parmas.keySet(); for(Iterator<String> i = keys.iterator(); i.hasNext();) { String key = (String)i.next(); pairs.add(new BasicNameValuePair(key, parmas.get(key))); } } try { UrlEncodedFormEntity p_entity = new UrlEncodedFormEntity(pairs, "utf-8"); /* * 将POST数据放入HTTP请求 */ httpPost.setEntity(p_entity); /* * 发出实际的HTTP POST请求 */ TextView tv = (TextView)findViewById(R.id.state); tv.setText("start post:"); HttpResponse response = client.execute(httpPost); tv.setText((response.getStatusLine().getStatusCode() +"")); HttpEntity entity = response.getEntity(); InputStream content = entity.getContent(); String returnConnection = convertStreamToString(content); show.setText(returnConnection); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } private String convertStreamToString(InputStream is) { BufferedReader reader = new BufferedReader(new InputStreamReader(is)); StringBuilder sb = new StringBuilder(); String line = null; try { while ((line = reader.readLine()) != null) { sb.append(line); } } catch (IOException e) { e.printStackTrace(); } finally { try { is.close(); } catch (IOException e) { e.printStackTrace(); } } return sb.toString(); } }

2.android 配置文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.loowj.core"android:versionCode="1"android:versionName="1.0" ><uses-sdk android:minSdkVersion="10" />
     //注意加上网络权限     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.INTERNET"/><applicationandroid:icon="@drawable/ic_launcher"android:label="@string/app_name" ><activityandroid:name="loowj.JobActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>


转载于:https://my.oschina.net/wjgood/blog/42487

android http 本地 web服务(tomcat)相关推荐

  1. android模拟器访问本地web应用,从 iOS 模拟器和 Android 模拟器连接到本地 Web 服务...

    从 iOS 模拟器和 Android 模拟器连接到本地 Web 服务Connect to local web services from iOS simulators and Android emul ...

  2. JEEWX 使用ngrok将本地Web服务映射到外网

    1.为什么要使用ngrok? 作为一个Web开发者,我们有时候会需要临时地将一个本地的Web网站部署到外网,以供它人体验评价或协助调试等等,通常我们会这么做: 1. 找到一台运行于外网的Web服务器 ...

  3. 远程计算机如何访问本地,远程计算机的本地Web服务访问(本地主机与IP地址)...

    我使用visual studio 2017在C#中创建了一个Web服务(该服务是一个.svc文件). 此Web服务发布到远程计算机上的文件夹. 当我连接到远程机器,我可以运行带有URL的Web服务: ...

  4. lrd热加载方式启动本地web服务(我用于从github把别人服务器代码拉倒本地去搭建自己的网络服务)

    作者:吴甜甜 个人博客网站: wutiantian.github.io lrd启动本地web服务(我用于从github把别人服务器代码拉倒本地去搭建自己的网络服务) 主要用于局域网布置物联网项目,当然 ...

  5. idea/eclipse下Maven工程集成web服务(tomcat、jetty)

     idea/eclipse下Maven工程集成web服务 转载请注明出处:http://www.cnblogs.com/funnyzpc/p/8093554.html 应用服务器最常用的一般有这哥仨: ...

  6. android和flask交互,java - 当我从Android向Flask Web服务发送参数时,如何解决“ SSL库故障”? - 堆栈内存溢出...

    我确实尝试将一些值作为" application / json "从Android应用程序发送到Flask Web服务. 这是我的Java代码 : Thread thread = ...

  7. web重启tomcat_使用docker构建jdk镜像和web服务镜像

    一.构建jdk镜像 FROM centos WORKDIR /home/lily ADD jdk-8u91-linux-x64.tar.gz /home/lily RUN mv jdk1.8.0_91 ...

  8. Web服务(Apache、Nginx、Tomcat、Jetty)与应用(LAMP、CMS-WordPressGhost、Jenkins、Gitlab)

    Web服务和应用是目前信息技术领域的热门技术.如何使用Docker来运行常见的Web服务器(包括Apache.Nginx.Tomcat等),以及一些常用应用(LAMP.CMS等).包括具体的镜像构建方 ...

  9. Android客户端应用享用传统Web服务

    Android系统中提供了SQLite数据库,用于本地的数据存储,App链接到网络就要用到专门的服务应用.目前已经存在了服务应用,想要开发一个Android移动应用用来享用已有的Web服务应用,这类似 ...

  10. ANDROID模拟器访问本地WEB应用10.0.2.2

    在一般的Java Web程序开发中,我们通常使用localhost或者127.0.0.1来访问本机的Web服务,但是如果我们在Android模拟器中也采用同样的地址来访问,Android模拟器将无法正 ...

最新文章

  1. Remove Duplicates from Sorted Array II -- LeetCode
  2. iOS: 在代码中使用Autolayout (1) - 按比例缩放和优先级
  3. 剑指企业级云原生,阿里云 CNFS 如何破局容器持久化存储困境
  4. ssm oracle mysql_ssm连接oracle数据库
  5. 最全面的AndroidStudio配置指南总结-包括护眼模式
  6. snmp服务配置及其oid、mib文件解析
  7. WordPress仿站实战教程
  8. 从硬件到软件玩转Nordic nRF52840 低功耗蓝牙
  9. 你肯定不知道的设计心理学原则和定律
  10. apt 安装软件出现“无法定位软件包”的问题
  11. wordpres报错sfile_exists() [function.file-exists]: File name is longer than the maximum allowed
  12. 那些年,我们关注过的放大电路设计要点
  13. windows如何查看内存条型号信息cpu型号信息 # 包括 内存条个数 和 cpu个数
  14. android视频编码格式,Android,ios平台上x264编码实时视频参数设置与优化 | 贝壳博客...
  15. matlab gif生成器,matlab制作及生成avi,gif动画
  16. DNS中的A记录和CNAME记录的区别
  17. 想要职场安全感?那就请你别停止成长
  18. 如何查看ORACLE各个表空间的使用情况
  19. mapgis同arcmap之间的数据转换, 投影变换,误差校正,坐标,基础资料,教程的相关信息的汇集...
  20. 英文软件测试文章翻译,软件测试中英文对照外文翻译文献

热门文章

  1. Magoshare Data Recovery使用教程:在mac上恢复找回删除的丢失文件
  2. The JRE you are running Eclipse with appears to not be a JDK .Spring Boot Live hovers will not work
  3. 比特币工作量证明,“法外之地”的法
  4. tiny_mce的本地图片上传插件
  5. C#将DataGridView中的数据导出为EXCEL
  6. vCheck 5.0
  7. poj 1503 Integer Inquiry高精度
  8. Wattagio for Mac(电池管理) 免激活版
  9. 如何通过 Mac 使用 AirPods 收听?
  10. ABBYY FineReader PDF for Mac(PDF转换工具)