title: Post 'multipart/form-data' out of Salesforce.com APEX
body: <p>I have an APEX Method that attempts to <em>Post</em> a form to a remote endpoint out of SFDC's APEX Code.</p>
  
  <p>Everything seems to encode correctly, and the server sends back a 200 response, but the attachment isn't arriving with the request... is SFDC removing the content of my post body before it's sent?</p>
  
  <pre><code>HttpRequest req = new HttpRequest();
  req.setHeader('Authorization','Basic '+EncodingUtil.base64Encode(Blob.valueOf('removed:removed')));
  req.setHeader('Content-Type','multipart/form-data; boundary=-----------------------------153501500631101');
  req.setHeader('X-Atlassian-Token','nocheck');
  req.setMethod('POST');  
  req.setEndpoint(endPoint+'issue/'+c.Internal_Bug_Number__c+'/attachments');
  
  String body = '-----------------------------153501500631101\r\n';
  body = body + 'Content-Disposition: form-data; name="Filedata"; filename="'+attachments[0].Name+'"\r\n';
  body = body + 'Content-Type: '+attachments[0].ContentType+'\r\n';
  body = body + 'Content-transfer-encoding: base64\r\n\r\n';
  body = body + attachments[0].Body+ '\r\n';
  body = body + '-----------------------------153501500631101--\r\n';
  
  req.setBody(body);  
  </code></pre>