兼容Message缺少消息的异常,回复400错误码

pull/1669/head
648540858 2024-10-30 16:18:37 +08:00
parent dc3e99fe57
commit 3ba473776f
1 changed files with 5 additions and 1 deletions

View File

@ -12,6 +12,7 @@ import org.dom4j.DocumentException;
import org.dom4j.Element; import org.dom4j.Element;
import org.dom4j.io.SAXReader; import org.dom4j.io.SAXReader;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.ObjectUtils;
import javax.sip.*; import javax.sip.*;
import javax.sip.address.Address; import javax.sip.address.Address;
@ -171,7 +172,10 @@ public abstract class SIPRequestProcessorParent {
public Element getRootElement(RequestEvent evt, String charset) throws DocumentException { public Element getRootElement(RequestEvent evt, String charset) throws DocumentException {
byte[] rawContent = evt.getRequest().getRawContent(); byte[] rawContent = evt.getRequest().getRawContent();
if (rawContent == null) { if (evt.getRequest().getContentLength().getContentLength() == 0
|| rawContent == null
|| rawContent.length == 0
|| ObjectUtils.isEmpty(new String(rawContent))) {
return null; return null;
} }