Team,
I want to use session variable inside a bodypart construct (multi-form data). The session variable doesn’t get resolved inside the construct using “${sv}” .Any clues/examples to handle such scenario
.bodyPart(StringBodyPart(“reportRequest”, “${session_var}”).charset(“utf-8”)
.contentType(“application/octet-stream”).transferEncoding(“binary”)
.dispositionType(“form-data; name=“reportRequest””)).asMultipartForm
After I tried the below which doesn’t work as well
.bodyPart(StringBodyPart(“reportRequest”, ElFileBodyPart(“src/test/resources/feeders/report_query/generic/${file}”).toString() ).charset(“utf-8”)
.contentType(“application/octet-stream”).transferEncoding(“binary”)
.dispositionType(“form-data; name=“reportRequest””)).asMultipartForm
My request looks like the one below:
Header Name - Connection, Value - keep-alive
Header Name - User-Agent, Value - Apache-HttpClient/4.5.2 (Java/1.8.0_131)
Header Name - Host, Value - localhost:13919
Header Name - Accept-Encoding, Value - gzip,deflate
Header Name - Content-Length, Value - 1305
Header Name - Content-Type, Value - multipart/form-data; boundary=tmqUjCQsX6ZZDvwV6-704DbR5Z4zTtRx
–tmqUjCQsX6ZZDvwV6-704DbR5Z4zTtRxContent-Disposition: form-data; name=“reportRequest”
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary{“apiVersion”:“2.0”,“requestId”:“16669871:1591419548”,“priority”:“HIGH”,“resultFormat”:“ARRAY_BACKED_ROWS”,“table”:“iteration_data_11”,“sourceTableInfo”:null,“buildXmlPath”:“workspace/2020/10/build-iteration_data_11-2020-10-27T12-08-56.827-0700-1/build-01603825759541.xml.gz”,“fields”:["__OPA__internal__iteration_data_11__cols_returned","__OPA__internal__iteration_data_11__common_id"],“description”:“ReportRequest without FlatDataModel”,“eliminateDuplicates”:false,“definitions”:{"__OPA__internal__iteration_data_11__cols_returned":"[cols_returned]","__OPA__internal__iteration_data_11__common_id":"[common_id]"},“dimensionFilters”:null,“measureFilters”:null,“securityFilters”:null,“fieldSecurityConfig”:null,“sorting”:{“by”:[{“field”:"__OPA__internal__iteration_data_11__cols_returned",“direction”:“ASC”},{“field”:"__OPA__internal__iteration_data_11__common_id",“direction”:“ASC”}]},“debugProperties”:{“SourceType”:“DataDiscovery”},“rowLimit”:null,“maxRowCount”:50000,“locale”:“en-US”,“configs”:{“prism.max.query.result.size”:“1073741824”,“prism.report.request.deadline.millis”:“1603847873569”}}–tmqUjCQsX6ZZDvwV6-704DbR5Z4zTtRx–
Any help is greatly appreciated
Thanks
Sandeep