Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我在Android中第二次使用session.parseBody()函数时,为什么会导致空错误?_Android_Nanohttpd - Fatal编程技术网

当我在Android中第二次使用session.parseBody()函数时,为什么会导致空错误?

当我在Android中第二次使用session.parseBody()函数时,为什么会导致空错误?,android,nanohttpd,Android,Nanohttpd,我在Android应用程序中使用NanoHTTPD作为web服务器,当我第一次使用lanuch session.parseBody()时,它就可以了 但是当我第二次访问session.parseBody()函数时,它会导致null错误,为什么 函数session.parseBody()中是否存在一些错误 @覆盖 公众回应服务(IHTTP会议){ Method=session.getMethod(); 如果(Method.POST.equals(Method)){ 映射文件=新的HashMap()

我在Android应用程序中使用NanoHTTPD作为web服务器,当我第一次使用lanuch session.parseBody()时,它就可以了

但是当我第二次访问session.parseBody()函数时,它会导致null错误,为什么

函数session.parseBody()中是否存在一些错误

@覆盖
公众回应服务(IHTTP会议){
Method=session.getMethod();
如果(Method.POST.equals(Method)){
映射文件=新的HashMap();
session.parseBody(文件);//没问题
字符串zipValue1=session.getParms().get(“ActionZIPMultiple”);
LogError(“KK1:+zipValue1”);
session.parseBody(files);//这将导致错误!
字符串zipValue2=session.getParms().get(“ActionZIPMultiple”);
LogError(“KK2:+zipValue2”);
}
}

在您第一次调用某个对象后,该对象在该
会话中被置空。Maibe设计为只使用一次。显示stacktrace.relevant
@Override
public Response serve(IHTTPSession session) {

    Method method = session.getMethod();
    if (Method.POST.equals(method)) { 

         Map<String, String> files = new HashMap<String, String>();

         session.parseBody(files); //It's OK
         String zipValue1=session.getParms().get("ActionZIPMultiple");
         Utility.LogError("KK1: "+zipValue1);

         session.parseBody(files); //It will cause error!
         String zipValue2=session.getParms().get("ActionZIPMultiple");
         Utility.LogError("KK2: "+zipValue2);
     }

}