MudGuard: multipart/related, Content-Id-Fragen

Beitrag lesen

Hi,

wenn ich einen Request mit multipart/related content-type schicke, sieht der body ja z.B. so aus:

------=_Part_9_8514003.1239263309918
Content-Type: text/xml; charset=UTF-8
Content-Transfer-Encoding: binary
Content-Id: <9621AD2DA9D1FAAD65BF4269A5A438C2>

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 soapenv:Body/
</soapenv:Envelope>
------=_Part_9_8514003.1239263309918
Content-Type: text/plain
Content-Transfer-Encoding: binary
Content-Id: <96D58B1711F52FB97CD55A296E0D82AC>

<?xml version="1.0" encoding="iso-8859-1"?>
<bla/>
------=_Part_9_8514003.1239263309918--

Dazu dann noch der header (die für die Frage nicht relevanten Header lasse ich weg):
Content-Type: multipart/related; type="text/xml"; start="<9621AD2DA9D1FAAD65BF4269A5A438C2>"; boundary="----=_Part_9_8514003.1239263309918"

Hier tauchen ja mehrere Ids auf - zum einen zweimal die Content-Id und zum anderen die boundary.

Bei der boundary bin ich mir ziemlich sicher, daß ich bei mehreren derartigen Requests immer wieder dieselbe boundary verwenden darf (hier scheint der letzte Teil nach dem . ein timestamp zu sein - m.W. muß es aber nur ein String sein, der innerhalb des eigentlichen Content nicht vorkommt).

Wie sieht es aber bei der Content-Id aus? Klar, innerhalb eines Requests müssen die Werte sich unterscheiden.
Aber darf ich bei einem weiteren Request die Content-Id-Werte wiederverwenden?
Das würde mir die Sache wesentlich vereinfachen.

Aus der RFC zu multipart/relative (2387) konnte ich das nicht rauslesen.

Danke im Voraus,
cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.