作家
登录

在Android上实现HttpServer

作者: 来源: 2017-08-16 09:10:45 阅读 我要评论

            if ("OPTIONS".toLowerCase().equals(request.getMethod().toLowerCase())) { 
  •                 LogUtil.d(TAG, "OPTIONS探测性请求"); 
  •                 addCORSHeaders(Status.REQUEST_OK, response); 
  •                 return
  •             } 
  •  
  •             switch (uri) { 
  •                     case "/test": {//接口2 
  •                        //此办法包含了封装返回的接口请求数据和处理异常以及跨域 
  •                         return getXXX(parms); 
  •                     } 
  •                     default: { 
  •                         return addHeaderResponse(Status.REQUEST_ERROR_API); 
  •                     } 
  •                 } 
  •         } else { 
  •             // 针对的是静态资本的处理 
  •             String filePath = getFilePath(uri); // 根据url获取文件路径 
  •  
  •             if (filePath == null) { 
  •                 LogUtil.d(TAG, "sd卡没有找到"); 
  •                 response.send("sd卡没有找到"); 
  •                 return
  •             } 
  •             File file = new File(filePath); 
  •  
  •             if (file != null && file.exists()) { 
  •                 Log.d(TAG, "file path = " + file.getAbsolutePath()); 
  •  
  •                 response.sendFile(file);//和nanohttpd不一样的处所 

      推荐阅读

      还不知道这11个超酷的编程新工具你就 out 了!

    对象对开辟人员来说至关重要。对象可以让一个开辟人员的日常工作更高效,并且只须要存眷最重要的工作。对于开辟人员来讲,寻找更好的替代对象往往比保持应用熟悉过时的对象更艰苦。你可能>>>详细阅读


    本文标题:在Android上实现HttpServer

    地址:http://www.17bianji.com/lsqh/36730.html

  • 关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)