Hi I believe you have to use POST (or PUT) (if you wish to specify empty parameter name in JMeter). If you want to use GET , youll have to directly specify this in URL.
regards deepak On Mon, Jun 14, 2010 at 1:08 PM, Phan, Van <[email protected]> wrote: > Hi, > Please help. Thanks in advance. > I want to send a https request w/ json format, and parse json response. > I set up a Thread Group that has HTTP Request Default. > I have HTTP Request which has (json request in parameter value, parameter > name is blank, and HTTP Header > has "Content-Type=application/json", and View result tree listener to get > response. I got the request sent out as no Jason attached. Looking at > Exact JSON should be in param.value: > > {"cid":"lsakdjflsa", "pst":"lskajdflsa", > "context":{"country":"default","language":"default","view":"default","container":"default"},"gadgets":[{"gid":"1111","moduleId":1}]} > > View Result Tree shows the request has this only ... > > >>>>GET https://localhost:22108/gadgets/metadata > > [no cookies] > > Request Headers: > Connection: keep-alive > Content-Type: application/json > >>>>>> > > Below is sampler, RED is highlight the Jason as Param Value. > > Sample of HTTPSampler: > > <HTTPSampler guiclass="HttpTestSampleGui" testclass="HTTPSampler" > testname="/gadgets/metadata" enabled="true"> > <elementProp name="HTTPsampler.Arguments" elementType="Arguments" > guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> > <collectionProp name="Arguments.arguments"> > <elementProp name="" elementType="HTTPArgument"> > <boolProp name="HTTPArgument.always_encode">true</boolProp> > <stringProp > name="Argument.value">{"cid":"lsakdjflsa", > "pst":"lskajdflsa", > "context":{"country":"default","language":"default","view":"default","container":"default"},"gadgets":[{"gid":"1111","moduleId":1}]}</stringProp> > <stringProp name="Argument.metadata">=</stringProp> > <boolProp name="HTTPArgument.use_equals">true</boolProp> > </elementProp> > </collectionProp> > </elementProp> > <stringProp name="HTTPSampler.domain">localhost</stringProp> > <stringProp name="HTTPSampler.port">22108</stringProp> > <stringProp name="HTTPSampler.protocol">https</stringProp> > <stringProp name="HTTPSampler.contentEncoding"></stringProp> > <stringProp name="HTTPSampler.path">/gadgets/metadata</stringProp> > <stringProp name="HTTPSampler.method">GET</stringProp> > <boolProp name="HTTPSampler.follow_redirects">true</boolProp> > <boolProp name="HTTPSampler.auto_redirects">false</boolProp> > <boolProp name="HTTPSampler.use_keepalive">true</boolProp> > <boolProp name="HTTPSampler.DO_MULTIPART_POST">true</boolProp> > <stringProp name="HTTPSampler.mimetype"></stringProp> > <stringProp name="HTTPSampler.FILE_NAME"></stringProp> > <stringProp name="HTTPSampler.FILE_FIELD"></stringProp> > <stringProp name="HTTPSampler.monitor">false</stringProp> > <stringProp name="HTTPSampler.embedded_url_re"></stringProp> > </HTTPSampler> > <hashTree/> > > Thanks a lot. > Van >

