Hapi.js is running standalone. OK, I'll try out the patch you sent, Thank you so much.
ps. Always adding charset for any multi-part request in version 3.2, is that by design? can we make it to the optional part in the next update? ________________________________ From: Felix Schumacher <[email protected]> Sent: Thursday, August 17, 2017 22:20 To: [email protected] Subject: Re: Multi-part missing boundary problem, while upload an image type in JMeter 3.2 Am 17.08.2017 um 10:55 schrieb Arif Waram: > Hi, > > I have some issue with JMeter 3.2 r 1790748. When I create an HTTP Request to > POST image file to the server with these options. > > > [/] Use multipath/form-data for POST > > [/] Browser-compatible headers. > > [/] Client implementation: HttpClient4 (Java and none are also give the same > result). > > Server side use Hapi.js to handle HTTP Request. > > But It occurs "400 (Bad request): Invalid content-type header: multipart > missing boundary" message. > > > but when I try with JMeter 2.13 r 1665067 with all same settings, everything > works fine with "200 OK" message. > > > I guess that it because in JMeter 3.2 it always adds "charset = US-ASCII" > after boundary value in Content-Type field (but JMeter 2.13 didn't). In my > case, media type is an "image", not a "text" subtype. so I'm not sure that is > it necessary to specify charset according to RFC2616. You might want to look at (add your case to) https://bz.apache.org/bugzilla/show_bug.cgi?id=61384 61384 – Adding charset to multipart/form-data content type ...<https://bz.apache.org/bugzilla/show_bug.cgi?id=61384> bz.apache.org Created attachment 35202 Don't add charset to multipart/form-data content type As reported by a few JMeter users on the users mailing list. IIS will not accept files ... Or the other bug entries that Philippe has mentioned there. Is hapi.js running standalone or behind an iis? It would be awesome, if you can try out the attached patch. Regards, Felix > > > Here are HTTP Requests from both version. > > http://www.ietf.org/rfc/rfc2046.txt RFC 2046 - Internet Engineering Task Force<http://www.ietf.org/rfc/rfc2046.txt> www.ietf.org Network Working Group N. Freed Request for Comments: 2046 Innosoft Obsoletes: 1521, 1522 ... > > > 1.) JMeter 3.2 r 1790748 > > POST http://mydomain.com:8085/addImage > > > POST data: > > --KwRk__3noM4jyn3FWmoKp1FJiXeDniWoY2QF22 > > Content-Disposition: form-data; name="image"; filename="trump.jpg" > > Content-Type: image/jpeg > > > <actual file content, not shown here> > > --KwRk__3noM4jyn3FWmoKp1FJiXeDniWoY2QF22-- > > > [no cookies] > > > Request Headers: > > Connection: keep-alive > > Content-Length: 21689 > > Content-Type: multipart/form-data; > boundary=KwRk__3noM4jyn3FWmoKp1FJiXeDniWoY2QF22; charset=US-ASCII > > Host: mydomain.com:8085 > > User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_121) > > > > 2.) JMeter 2.13 r 1665067 > > POST http://mydomain.com:8085/addImage > > > POST data: > > --R6N4_OKH-BGdZFZoPrkOlw9ntsrstTe > > Content-Disposition: form-data; name="image"; filename="trump.jpg" > > Content-Type: image/jpeg > > > <actual file content, not shown here> > > --R6N4_OKH-BGdZFZoPrkOlw9ntsrstTe-- > > > [no cookies] > > > Request Headers: > > Connection: keep-alive > > Content-Length: 21675 > > Content-Type: multipart/form-data; boundary=R6N4_OKH-BGdZFZoPrkOlw9ntsrstTe > > Host: mydomain.com:8085 > User-Agent: Apache-HttpClient/4.2.6 (java 1.5) > > > Best regards. > Arif > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
