users@jersey.java.net

Re: [Jersey] Jersey, Jmeter and multipart

From: Mani Ezzat <mani.ezzat_at_neuf.fr>
Date: Wed, 13 Oct 2010 16:09:23 +0200

Oh and i wont be able to tell you the content type until monday. But yeah i remember it not being text plain when i debugged. So ill get back to you soon. Thx



Le 13 oct. 2010 à 15:24, Paul Sandoz <Paul.Sandoz_at_oracle.com> a écrit :

>
>
> On Oct 13, 2010, at 2:44 PM, Mani Ezzat wrote:
>
>> Hi paul,
>> The trace I pasted is the result of the jersey logging filter.
>
> Ah, OK.
>
>
>> Thats how i knew jmeter sent something different from a browser or the java client using jersey.
>>
>
> Then i am not sure what is wrong. Could print out the content-type of the parts in your MultiPartFormReader.retrieveValue before you call the FormDataBodyPart.getValue?
>
> Perhaps the MIME parsing library is transforming the headers when parsing.
>
> Paul.
>
>>
>>
>>
>>
>> Le 13 oct. 2010 à 13:49, Paul Sandoz <Paul.Sandoz_at_oracle.com> a écrit :
>>
>>>
>>> Hi,
>>>
>>> Can you enable Jersey logging so that we can see what Jersey receives rather than what jmeter claims to send? alternative using a network snooper would be another way.
>>>
>>> FWIW the jmeter output looks correct, but Jersey is throwing the exception because it attempts to obtain a body part as a String value and it claims the media type of the body part is not text/plain, implying there is a Content-Type explicitly declared to something other than text/plain.
>>>
>>> You could also verify the content-type explicitly before you call FormDataBodyPart.getValue just to check assumptions.
>>>
>>> Paul.
>>>
>>> On Sep 24, 2010, at 6:34 PM, EZZAT Mani wrote:
>>>
>>>> Hi Paul and thanks for your answer.
>>>> Here's the request log sent by Jmeter :
>>>> Accept-Language: fr,en;q=0.8,fr-fr;q=0.5,en-us;q=0.3
>>>> Content-Length: 7716
>>>> Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
>>>> Accept-Encoding: gzip,deflate
>>>> Keep-Alive: 115
>>>> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 ( .NET CLR 3.5.30729; .NET4.0E)
>>>> Connection: close
>>>> Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
>>>> Content-Type: multipart/form-data; boundary=---------------------------7d159c1302d0y0
>>>> POST data:
>>>> -----------------------------7d159c1302d0y0
>>>> Content-Disposition: form-data; name="charset"
>>>> Content-Type: text/plain; charset=ISO-8859-1
>>>> Content-Transfer-Encoding: 8bit
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
>> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>
>