为什么session.parseBody()函数会在Android中第二次出现时导致null错误?

时间:2017-02-20 06:21:57

标签: android nanohttpd

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

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

函数session.parseBody()中是否有一些错误?

@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);
     }

}

0 个答案:

没有答案