@Override public void scanHttpResponseReceive(HttpMessage msg, int id, Source source) { if (msg.getResponseHeader().getStatusCode() != HttpStatusCode.OK) { return; } String responseBody = msg.getRequestBody().toString(); if (responseBody == null) { return; } Set<HtmlParameter> params = new TreeSet<>(msg.getFormParams()); params.addAll(msg.getUrlParams()); if (params.size() == 0) { return; } if (!isResponseHTML(msg, source) && !isResponseXML(source)) { return; } if (isResponseHTML(msg, source)) { checkMetaContentCharset(msg, id, source, params); } else if (isResponseXML(source)) { checkXmlEncodingCharset(msg, id, source, params); } checkContentTypeCharset(msg, id, params); }