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:231) > > 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/200512.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]
