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--
누구나 내가 단일 첨부 파일에 대해 다른 MIME 유형을 보내야 할 필요가 있다고 제안 할 수 있습니까? 그러한 요청을 생성하는 데 사용할 수있는 Java API가 있습니까 ??? SAAJ를 사용할 때, 나는 하나의 MIME-TYPE을 하나의 첨부 파일로 붙일뿐입니다.
정확히 무엇이 문제입니까? SOAP 요청에 여러 개의 첨부 파일을 추가 할 수 없습니까? 또는 단일 첨부 파일에 대해 MIME 유형을 변경할 수 없습니까? 일부 예시적인 코드 샘플도 감사하겠습니다. –
좀 더 자세히 설명하겠습니다. 3gp DRM 보호 파일을 첨부 파일로 보내야합니다. 그들은 하나의 첨부 파일에 대해 다음과 같은 다양한 콘텐츠 헤더를 기대한다고 말합니다. - (1) - 회사 콘텐츠 유형 : application/vnd.oma.drm.message; (drm-boundary-409B8BD9) 콘텐츠 ID : base64_4.dm 콘텐츠 위치 : base64_4.dm 및 (2) - drm-boundary-409B8BD9 콘텐츠 형식 : 이미지/jpeg; name = scen2.jpg 콘텐츠 위치 : scen2.jpg 콘텐츠 전송 인코딩 : base64 – user518932
이것은별로 도움이되지 않았습니다. 다음과 같이 작성할 수 있습니다. 1) 달성하고자하는 최종 결과는 무엇입니까 (HTTP 요청 샘플). 2) 현재 솔루션 (HTTP 요청 샘플 + Java 코드)은 무엇이며 HTTP 요청 샘플의 용어는 무엇이 잘못 되었습니까? 마지막으로, 주석이 아닌 원래의 질문에이 옵션을 추가하면 더 많은 서식 옵션을 사용할 수 있습니다. –