<div>A (late) follow up: a while ago I posted about problems with an iCal feed from VW to Drupal. The request VW was processing contained training hex '0' values which caused problems with the parser. The fix was a VW code change (resolution 97157). Things are working fine now.</div>
<div><br></div><div>The code change is in VW 7.7 ... our version of the method HttpBuildHandler>>shouldStartMessageBody: was missing...</div><div class="gmail_quote"><div class="gmail_quote"> (message isResponse not and: [ message method asSymbol == #GET]) ifTrue: [^false].</div>
<div class="gmail_quote"><br></div><div class="gmail_quote">The method should be: </div><div class="gmail_quote"><br></div><div class="gmail_quote"><div class="gmail_quote">HttpBuildHandler>>shouldStartMessageBody:</div>
<div class="gmail_quote"> | message |</div><div class="gmail_quote"> message := aMessageBody parent.</div><div class="gmail_quote"> message isMimeEntity ifTrue: [^true].</div><div class="gmail_quote"> (self headerOnly or: [message headerOnly]) ifTrue: [ ^false ]. </div>
<div class="gmail_quote">" In particular, the convention has been established that the GET and</div><div class="gmail_quote"> HEAD methods SHOULD NOT have the significance of taking an action</div><div class="gmail_quote">
other than retrieval."</div><div class="gmail_quote"><b> (message isResponse not and: [ message method asSymbol == #GET]) ifTrue: [^false].</b></div><div class="gmail_quote"> ^message contentLength</div>
<div class="gmail_quote"> ifNil: [ message isChunked or: [ message isConnectionTransient ] ]</div><div class="gmail_quote"> ifNotNil: [ :length | length > 0 ]</div><div class="gmail_quote"><br></div>
<div class="gmail_quote">Thanks to the VW tech support (in this case, James T. Savage).</div><div class="gmail_quote"><br></div><div class="gmail_quote">Bob Nemec</div><div class="gmail_quote">Cherniak Software</div></div>
</div>