我在我的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);
}
}