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">{&quot;cid&quot;:&quot;lsakdjflsa&quot;, 
&quot;pst&quot;:&quot;lskajdflsa&quot;, 
&quot;context&quot;:{&quot;country&quot;:&quot;default&quot;,&quot;language&quot;:&quot;default&quot;,&quot;view&quot;:&quot;default&quot;,&quot;container&quot;:&quot;default&quot;},&quot;gadgets&quot;:[{&quot;gid&quot;:&quot;1111&quot;,&quot;moduleId&quot;: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

Reply via email to