SIP サーブレット API を使用して、SIP SIMPLE で POC を実行しています。
パブリッシュ リクエストでは、パブリッシュされた XML の内容を読み取りたいと考えています。リクエストのコンテンツ タイプが application/pidf+xml であることはわかっています。しかし、それを XML に変換することはできません。どのクラスがこれを処理するのかわかりません。また、オブジェクトのクラス名を調べようとすると、[B .
protected void doPublish(SipServletRequest req) throws ServletException,
IOException {
// TODO Auto-generated method stub
super.doPublish(req);
Object o = req.getContent();
System.out.println("ContentType "+req.getContentType());
System.out.println("Class "+o.getClass().getName());
}
返されたオブジェクトをXMLに変換する方法を教えてください。私は適切な方法を見つけるのに本当に苦労しています。
ありがとう
私の解決策: これが解決策なのか回避策なのかはわかりませんが、以下は私が行ったことです:
byte[] o = (byte[]) req.getContent();
String s = new String(o);
System.out.println("Class type "+s);
そのため、sには XML に変換できる XML 文字列が含まれるようになりました。
より良い解決策がある場合は、投稿してください。
ありがとう