Sending Body with PUT

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Sending Body with PUT

Eric Olson
Hi,

I'm trying to use an HTTP sampler to send a PUT request, but I can't get it
to accept my payload, nor can I get it to accept an empty body.  In both
cases I get the following error:

Response code: Non HTTP response code: java.lang.NullPointerException
Response message: Non HTTP response message: charsetName

This same request works fine when switched to POST - it seems to only be
PUT that won't work.  I did some quick googling and found an article from
2008 claiming PUT doesn't work in JMeter (unless you load body from a file,
but I need the ability to dynamically alter the body).  That can't possibly
still be the case, can it?  I'm trying to send a json payload, and I've set
a header to override content type to application/json.

-Eric
pmd
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Sending Body with PUT

pmd
Hello,
CAN you open jmeter.log and search for this exception full stack trace ?

Maybe you should open à bug in Bugzilla attaching your most simple test
plan showing thé issue + jmeter.log and if public the Website you're
testing.
Please remove any confidential data.
Regards
Philippe

On Friday, February 10, 2012, Eric Olson <[hidden email]> wrote:
> Hi,
>
> I'm trying to use an HTTP sampler to send a PUT request, but I can't get
it
> to accept my payload, nor can I get it to accept an empty body.  In both
> cases I get the following error:
>
> Response code: Non HTTP response code: java.lang.NullPointerException
> Response message: Non HTTP response message: charsetName
>
> This same request works fine when switched to POST - it seems to only be
> PUT that won't work.  I did some quick googling and found an article from
> 2008 claiming PUT doesn't work in JMeter (unless you load body from a
file,
> but I need the ability to dynamically alter the body).  That can't
possibly
> still be the case, can it?  I'm trying to send a json payload, and I've
set
> a header to override content type to application/json.
>
> -Eric
>

--
Cordialement.
Philippe Mouawad.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Sending Body with PUT

Eric Olson
I managed to get it working - it seems that on PUT requests you are
required to declare an encoding scheme, whereas on POST you are not, so
when I set it to UTF8 it started working as expected.

On Fri, Feb 10, 2012 at 2:59 PM, Philippe Mouawad <
[hidden email]> wrote:

> Hello,
> CAN you open jmeter.log and search for this exception full stack trace ?
>
> Maybe you should open à bug in Bugzilla attaching your most simple test
> plan showing thé issue + jmeter.log and if public the Website you're
> testing.
> Please remove any confidential data.
> Regards
> Philippe
>
> On Friday, February 10, 2012, Eric Olson <[hidden email]> wrote:
> > Hi,
> >
> > I'm trying to use an HTTP sampler to send a PUT request, but I can't get
> it
> > to accept my payload, nor can I get it to accept an empty body.  In both
> > cases I get the following error:
> >
> > Response code: Non HTTP response code: java.lang.NullPointerException
> > Response message: Non HTTP response message: charsetName
> >
> > This same request works fine when switched to POST - it seems to only be
> > PUT that won't work.  I did some quick googling and found an article from
> > 2008 claiming PUT doesn't work in JMeter (unless you load body from a
> file,
> > but I need the ability to dynamically alter the body).  That can't
> possibly
> > still be the case, can it?  I'm trying to send a json payload, and I've
> set
> > a header to override content type to application/json.
> >
> > -Eric
> >
>
> --
> Cordialement.
> Philippe Mouawad.
>
Loading...