<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 &#39;0&#39; 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&gt;&gt;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&gt;&gt;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">&quot; 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.&quot;</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 &gt; 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>