私は、DRMコンテンツ(3GPビデオの.dmファイル)を投稿するためのMMSCへのSOAPリクエストを作成しています。MM7プロトコルを使用したDRMコンテンツ送信依頼
私はSaaj APIを同じものに使用しています。 リクエストを送信するMMSCは、VASPのSOAPリクエストを送信するための3gpp標準として、次の形式のSOAPリクエストが必要であると言います。
POST/HTTP/1.1
Content-Type: multipart/related; boundary="XXX123456789PQR"; type=text/xml; start="<dna_003_mm7type>"
Content-Length: 14636
SOAPAction: ""
--XXX123456789PQR
Content-Type: text/xml; charset="utf-8"
Content-ID: <dna_003_mm7type>
<?xml version='1.0' ?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelop/">
<env:Header>
<mm7:TransactionID xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-0"
env:mustUnderstand="1">dna_vasp_003</mm7:TransactionID>
</env:Header>
<env:Body>
<SubmitReq xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-3">
<MM7Version>5.6.0</MM7Version>
<SenderIdentification>
<VASPID>2222</VASPID>
<VASID>company</VASID>
</SenderIdentification>
<Recipients>
<To>
<Number>xxxxxxx</Number>
</To>
</Recipients>
<ServiceCode>gold-sp33-im42</ServiceCode>
<LinkedID>123456789</LinkedID>
<MessageClass>Informational</MessageClass>
<TimeStamp>2004-03-12T9:30:47-05:00</TimeStamp>
<EarliestDeliveryTime>2004-03-12T09:30:47-05:00</EarliestDeliveryTime>
<ExpiryDate>8400</ExpiryDate>
<DeliveryReport>true</DeliveryReport>
<ReadReply>true</ReadReply>
<ReplyCharging>true</ReplyCharging>
<replyDeadline>2004-05-12T9:30:47-05:00</replyDeadline>
<replyChargingSize>9198</replyChargingSize>
<Priority>Normal</Priority>
<Subject>News for today</Subject>
<ChargedParty>Sender</ChargedParty>
<DistributionIndicator>true</DistributionIndicator>
<Content href="cid:XYSFGA-135" allowAdaptations="true"/>
</SubmitReq>
</env:Body>
</env:Envelope>
--XXX123456789PQR
Content-Type: multipart/mixed; boundary="company"
--company
Content-Type: application/vnd.oma.drm.message; boundary="drm-boundary-409B8BD9"
Content-ID: base64_4.dm
Content-Location: base64_4.dm
--drm-boundary-409B8BD9
Content-Type: image/jpeg; name=scen2.jpg
Content-Location: scen2.jpg
Content-Transfer-Encoding: base64
/9j/4AAQSkZJRgABAAEAqgCqAAD//gAfTEVBRCBUZWNobm9sb2dpZXMgSW5j
LiBWMS4wMQD/2wCEABUODxIPDRUSERIXFhUZHzQiHx0dH0AuMCY0TENQT0tD
SUhUX3lmVFlyW0hJaY9qcn2Bh4mHUWWVn5OEnnmFh4IBFhcXHxsfPiIiPoJX
SVeCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC
goKCgoKCgv/EAaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKCwEAAwEB
AQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA
BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH
/9k=
--drm-boundary-409B8BD9--
--company--
--XXX123456789PQR--
誰でも、1つの添付ファイルに対して異なるMIMEタイプを送信するために必要なことを私に提案できますか?そのような要求を作成するために利用できるJava APIはありますか? SAAJを使用する場合、私は単一の添付ファイルに対して1つのMIME-TYPEを添付するだけです。
を参照してください?複数の添付ファイルをSOAPリクエストに追加できないのですか?または、単一添付のMIMEタイプを変更できませんか?いくつかの例示的なコードサンプルも評価されるだろう。 –
私はより明確に入れさせてください。私は3gpのDRM保護されたファイルを持っているので、私のパートナーに添付ファイルとして送信する必要があります。彼らは、単一の添付ファイルには、 - (1) - company Content-Type:application/vnd.oma.drm.messageのような異なるコンテンツヘッダーが必要であると言います。 (drm-boundary-409B8BD9) コンテンツID:base64_4.dm コンテンツの場所:base64_4.dmおよび(2) - drm-boundary-409B8BD9 コンテンツタイプ:image/jpeg;名前= scen2.jpg コンテンツロケーション:scen2.jpg コンテンツ転送エンコーディング:base64 – user518932
これはあまり役に立ちませんでした。あなたが書くことができます:1)あなたが達成しようとしている最終結果は何ですか(HTTPリクエストのサンプル)。 2)あなたの現在の解決策(HTTPリクエストサンプル+ Javaコード)と何が問題なのですか(HTTPリクエストサンプルの意味で)。最後に、コメントの代わりに元の質問にこれを追加すると、より多くの書式設定オプションが利用できるようになります。 –