我连接对端彩信接口,发出的数据包的片段如下:请看红色部分,显示的是32位的串,不是文件名,
听对端说,这样会使手机看不到彩信的内容。但思了半天不知道是哪的问题,哪位高手帮一下了。POST /MmsSendMessageService HTTP/1.0
User-Agent: Axis/1.3------=_Part_4_9808195.1314951759765Content-Type: text/xml; charset=UTF-8Content-Transfer-Encoding: binaryContent-Id: <485E14A619A72117A94F1D10E9FBC38A>------=_Part_4_9808195.1314951759765Content-Type: text/plainContent-Transfer-Encoding: binaryContent-Id: <389495B7B97EC8B260D80B6E140276AB>
......................------=_Part_4_9808195.1314951759765Content-Type: text/plainContent-Transfer-Encoding: binaryContent-Id: <02E7C6F9832C7D69CCD781E636755CE3>......................------=_Part_4_9808195.1314951759765Content-Type: text/plainContent-Transfer-Encoding: binaryContent-Id: <5DFE1057C6212095B99D30EC8EBEDFFD>

解决方案 »

  1.   

    我的smil文件部分内容如下:
    <smil>
    <body>
      <par dur="5000ms">
        <text src="1314783977387038.txt" region="text" /> 
      </par>
    </body>
    </smil>是不是应该这样Content-Id:<1314783977387038.txt>
    怎么会显示类似这样呢 Content-Id: <5DFE1057C6212095B99D30EC8EBEDFFD>
      

  2.   

    如果我没猜错的话,在使用Axis框架的时候,数据多以String类型或其他基本类型传送,出现楼主这种情况多是你传递了一个数组对象。你可以尝试在传递之前将它放到一个string类型变量中。
      

  3.   

    对添加的附件,加了操作
    AttachmentPart ap=msg.createAttachmentPart(attachmentFile);
    ap.setContentId(attachmentFile.getName());
    _call.addAttachmentPart(ap);抓到的数据包片段。如下,就好了。
    ------=_Part_4_20161471.1315287827967
    Content-Type: text/plain;charset=GB2312
    Content-Transfer-Encoding: binary
    Content-Id: <1291625792203037.txt>
    ------=_Part_4_20161471.1315287827967
    Content-Type: image/jpeg
    Content-Transfer-Encoding: binary
    Content-Id: <http_imgload4.jpg>