return description; } public int getRequestStatus() { return requestStatus; } } /** * 开启本地办事 */ public void startServer() { //如不雅有其他的请求方法,例如下面一行代码的写法 server.addAction("OPTIONS", "[\\d\\D]*", this); server.get("[\\d\\D]*", this); server.post("[\\d\\D]*", this); server.listen(PORT_LISTEN_DEFALT); } @Override public void onRequest(AsyncHttpServerRequest request, AsyncHttpServerResponse response) { Log.d(TAG, "进来了,哈哈"); String uri = request.getPath(); //这个是获取header参数的处所,必定要谨记哦 Multimap headers = request.getHeaders().getMultiMap(); if (checkUri(uri)) {// 针对的是接口的处理 //留意:这个处所是获取post请求的参数的处所,必定要谨记哦 Multimap parms = (( AsyncHttpRequestBody<Multimap>)request.getBody()).get(); if (headers != null) { LogUtil.d(TAG, headers.toString()); } if (parms != null) { LogUtil.d(TAG, "parms = " + parms.toString()); } if (StringUtil.isEmpty(uri)) { throw new RuntimeException("无法获取请求地址"); }
推荐阅读
还不知道这11个超酷的编程新工具你就 out 了!
对象对开辟人员来说至关重要。对象可以让一个开辟人员的日常工作更高效,并且只须要存眷最重要的工作。对于开辟人员来讲,寻找更好的替代对象往往比保持应用熟悉过时的对象更艰苦。你可能>>>详细阅读
本文标题:在Android上实现HttpServer
地址:http://www.17bianji.com/lsqh/36730.html
1/2 1