Sorry about that (sent before finished) As I was saying, For our situation, we needed to set both:
Partbase.setTransferEncoding( null ) AND Partbase.setConentType(null) for each part, then it worked. Hope that helps, Dave -----Original Message----- From: Bantel, Dave (TTA R&G) Sent: Thursday, July 05, 2007 8:08 AM To: 'HttpClient User Discussion' Subject: RE: Multipart post error James, We had a similar issue with multipart posts - we were able to get it to work using cURL (which we use for a legacy app), then we compared the trace from both requests. For our situation, we needed to set both Partbase.setTransferEncoding( null ) AND -----Original Message----- From: James Norman [mailto:[EMAIL PROTECTED] Sent: Wednesday, July 04, 2007 5:16 PM To: HttpClient User Discussion Subject: Re: Multipart post error I was afraid that was the answer I would get. I haven't done any packet analysis for a while, what tool would you recommend for Windows? Also, are there any applications such as wget that would support multipart posts? -james On 7/4/07, Oleg Kalnichevski <[EMAIL PROTECTED]> wrote: > On Tue, 2007-07-03 at 22:32 -0600, James Norman wrote: > > Hey All, > > I'm not sure if anyone will be able to help with this but I figured > > I'd try. I'm trying to post multipart/form-data through httpclient > > and I'm receiving the following exception on the server: > > > > java.io.IOException: Malformed line after content type: > > Content-Transfer-Encoding: 8bit > > > > I get this in the stacktrace that is provided from the response on > > the server. I don't have access to code that runs on the server and > > it just happened to be running java and printed the stack trace. It > > also appears to be running some proprietary multipart server code, > > this was in the stack: > > at > > com.mstr.sound.MultipartRequest.readNextPart(MultipartRequest.java:2 > > 31) > > > > I have been successful uploading files with HttpClient and Tomcat > > locally, but not on this remote server. > > > > I found this thread from someone who had the same exception: > > http://mail-archives.apache.org/mod_mbox/jakarta-httpclient-user/200 > > 512.mbox/[EMAIL PROTECTED] > > Which had a recommended solution to > > Partbase.setTransferEncoding( null ); However this did not fix the > > issue and the server started returning NPEs. > > > > My question is this, the file upload works fine through Firefox and > > IE but does not work through HttpClient, does anyone have any > > suggestions I can try. I'm also open to any workaround, even > > shelling to another program to get this working. > > > > Thanks for any help you can provide. > > > > James, > > Here's what you may want to try: > > (1) capture packets generated by IE or Firefox using a traffic > analyzer or a proxy > (2) capture packets generated by HttpClient > (3) compare the composition of the multipart requests > (4) try to eliminate differences in the generated requests by tweaking > HttpClient's configuration / subclassing MultipartRequestEntity. > > Hope this helps > > Oleg > > > -james > > > > -------------------------------------------------------------------- > > - To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
