兼容Message缺少消息的异常,回复400错误码
parent
dc3e99fe57
commit
3ba473776f
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue