Copy file from proxy request form-data to target soap payload Variable

Not applicable

Hi,

I have a proxy, for which I get the file in the form-data. I need to consume that file and send it to a soap service as a file stream in one of the target request body variables.

We has some custom prefixes, so we are using few Javascript funtions on the payload before sending it.

Has anyone tried this scenario before? i am thinking of a way to do it.

0 2 417
2 REPLIES 2

Hi Pranay, it seems like it would work. Are you facing some problem?

Hi @Dino,

Yes the file stream is not being passed to the target. Please find the attached proxy and sample postman request.

Please consider the createDocument Flow in the request.

I tried two approaches - copy the request.content into the soap variable and extract file using pattern and assign it to soap variable.

edrms-v1-rev4-2017-02-14.zip

POST /v1/api/rms/gateway/document HTTP/1.1
Host: #####
CMIS1RepositoryId: 11
CMIS2Propertiesd: eyAiUHJvcGVydHlMaXN0Ijp7ICJQcm9wZXJ0eURhdGEiOiBbIHsgIklkIjogIiIsICJMb2NhbE5hbWUiOiAiVXNlclBlcnNvbm5lbE5iciIsICJEaXNwbGF5TmFtZSI6ICIiLCAiVmFsdWUiOiAiMzgyNDc0IiwgIlByb3BlcnR5VHlwZSI6ICI2IiB9LCB7ICJJZCI6ICIiLCAiTG9jYWxOYW1lIjogIkZpcnN0TmFtZSIsICJEaXNwbGF5TmFtZSI6ICIiLCAiVmFsdWUiOiAic2RzZCIsICJQcm9wZXJ0eVR5cGUiOiAiNiIgfSwgeyAiSWQiOiAiIiwgIkxvY2FsTmFtZSI6ICJMYXN0TmFtZSIsICJEaXNwbGF5TmFtZSI6ICIiLCAiVmFsdWUiOiAiVmFsdWU+c2RzZCIsICJQcm9wZXJ0eVR5cGUiOiAiNiIgfSwgeyAiSWQiOiAiIiwgIkxvY2FsTmFtZSI6ICJJc0VtcGxveWVlIiwgIkRpc3BsYXlOYW1lIjogIiIsICJWYWx1ZSI6ICIxIiwgIlByb3BlcnR5VHlwZSI6ICI2IiB9LCB7ICJJZCI6ICIiLCAiTG9jYWxOYW1lIjogIklzRGlyZWN0b3IiLCAiRGlzcGxheU5hbWUiOiAiIiwgIlZhbHVlIjogIjAiLCAiUHJvcGVydHlUeXBlIjogIjYiIH0sIHsgIklkIjogIiIsICJMb2NhbE5hbWUiOiAiSXNQYXJ0bmVyUHJpbmNpcGFsIiwgIkRpc3BsYXlOYW1lIjogIiIsICJWYWx1ZSI6ICIwIiwgIlByb3BlcnR5VHlwZSI6ICI2IiB9LCB7ICJJZCI6ICIiLCAiTG9jYWxOYW1lIjogIklzVGFsZW50RGlyZWN0b3IiLCAiRGlzcGxheU5hbWUiOiAiIiwgIlZhbHVlIjogIjAiLCAiUHJvcGVydHlUeXBlIjogIjYiIH0sIHsgIklkIjogIiIsICJMb2NhbE5hbWUiOiAiSXNUYWxlbnRFbXBsb3llZSIsICJEaXNwbGF5TmFtZSI6ICIiLCAiVmFsdWUiOiAiMCIsICJQcm9wZXJ0eVR5cGUiOiAiNiIgfSwgeyAiSWQiOiAiIiwgIkxvY2FsTmFtZSI6ICJPcmlnaW5hbEhpcmVEYXRlIiwgIkRpc3BsYXlOYW1lIjogIiIsICJWYWx1ZSI6ICIwMi8xMC8yMDE3IiwgIlByb3BlcnR5VHlwZSI6ICI2IiB9LCB7ICJJZCI6ICIiLCAiTG9jYWxOYW1lIjogIlRlcm1pbmF0ZWREYXRlIiwgIkRpc3BsYXlOYW1lIjogIiIsICJWYWx1ZSI6ICIwMi8xMC8yMDE3IiwgIlByb3BlcnR5VHlwZSI6ICI2IiB9LCB7ICJJZCI6ICIiLCAiTG9jYWxOYW1lIjogIkxhc3REYXlXb3JrZWREYXRlIiwgIkRpc3BsYXlOYW1lIjogIiIsICJWYWx1ZSI6ICIwMi8xMC8yMDE3IiwgIlByb3BlcnR5VHlwZSI6ICI2IiB9LCB7ICJJZCI6ICIiLCAiTG9jYWxOYW1lIjogIk1vc3RSZWNlbnRIaXJlRGF0ZSIsICJEaXNwbGF5TmFtZSI6ICIiLCAiVmFsdWUiOiAiMDIvMTAvMjAxNyIsICJQcm9wZXJ0eVR5cGUiOiAiNiIgfSwgeyAiSWQiOiAiIiwgIkxvY2FsTmFtZSI6ICJFbXBsb3llZUxvY2F0aW9uIiwgIkRpc3BsYXlOYW1lIjogIiIsICJWYWx1ZSI6ICJJTiIsICJQcm9wZXJ0eVR5cGUiOiAiNiIgfSwgeyAiSWQiOiAiIiwgIkxvY2FsTmFtZSI6ICJGb2xkZXJUeXBlIiwgIkRpc3BsYXlOYW1lIjogIiIsICJWYWx1ZSI6ICJMT0EgRmlsZSIsICJQcm9wZXJ0eVR5cGUiOiAiNiIgfSwgeyAiSWQiOiAiIiwgIkxvY2FsTmFtZSI6ICJTdGF0dXMiLCAiRGlzcGxheU5hbWUiOiAiIiwgIlZhbHVlIjogIkFjdGl2ZSIsICJQcm9wZXJ0eVR5cGUiOiAiNiIgfSwgeyAiSWQiOiAiIiwgIkxvY2FsTmFtZSI6ICJKb2JUaXRsZSIsICJEaXNwbGF5TmFtZSI6ICIiLCAiVmFsdWUiOiAiIiwgIlByb3BlcnR5VHlwZSI6ICI2IiB9LCB7ICJJZCI6ICIiLCAiTG9jYWxOYW1lIjogIlNlcnZpY2VBcmVhIiwgIkRpc3BsYXlOYW1lIjogIiIsICJWYWx1ZSI6ICIiLCAiUHJvcGVydHlUeXBlIjogIjYiIH0sIHsgIklkIjogIiIsICJMb2NhbE5hbWUiOiAiU2VydmljZUxpbmUiLCAiRGlzcGxheU5hbWUiOiAiIiwgIlZhbHVlIjogIiIsICJQcm9wZXJ0eVR5cGUiOiAiNiIgfSwgeyAiSWQiOiAiIiwgIkxvY2FsTmFtZSI6ICJSZXRpcmVkRGF0ZSIsICJEaXNwbGF5TmFtZSI6ICIiLCAiVmFsdWUiOiAiMDIvMTAvMjAxNyIsICJQcm9wZXJ0eVR5cGUiOiAiNiIgfSwgeyAiSWQiOiAiIiwgIkxvY2FsTmFtZSI6ICJFbXBsb3llZVJNU0lEIiwgIkRpc3BsYXlOYW1lIjogIiIsICJWYWx1ZSI6ICIiLCAiUHJvcGVydHlUeXBlIjogIjYiIH0sIHsgIklkIjogIiIsICJMb2NhbE5hbWUiOiAiQ2FuZGlkYXRlUk1TSUQiLCAiRGlzcGxheU5hbWUiOiAiIiwgIlZhbHVlIjogIiIsICJQcm9wZXJ0eVR5cGUiOiAiNiIgfSwgeyAiSWQiOiAiIiwgIkxvY2FsTmFtZSI6ICJSZXF1aXNpdGlvbklEIiwgIkRpc3BsYXlOYW1lIjogIiIsICJWYWx1ZSI6ICIiLCAiUHJvcGVydHlUeXBlIjogIjYiIH0sIHsgIklkIjogIiIsICJMb2NhbE5hbWUiOiAiU3ViZm9sZGVyTmFtZSIsICJEaXNwbGF5TmFtZSI6ICIiLCAiVmFsdWUiOiAiIiwgIlByb3BlcnR5VHlwZSI6ICI2IiB9LCB7ICJJZCI6ICIiLCAiTG9jYWxOYW1lIjogIkZpbGVOYW1lIiwgIkRpc3BsYXlOYW1lIjogIiIsICJWYWx1ZSI6ICJFREk0MzEyLnR4dCIsICJQcm9wZXJ0eVR5cGUiOiAiNiIgfSwgeyAiSWQiOiAiIiwgIkxvY2FsTmFtZSI6ICJGaWxlTGVuZ3RoIiwgIkRpc3BsYXlOYW1lIjogIiIsICJWYWx1ZSI6ICIyIiwgIlByb3BlcnR5VHlwZSI6ICI2IiB9LCB7ICJJZCI6ICIiLCAiTG9jYWxOYW1lIjogIlNvdXJjZSIsICJEaXNwbGF5TmFtZSI6ICIiLCAiVmFsdWUiOiAiMTEiLCAiUHJvcGVydHlUeXBlIjogIjYiIH0gXSB9IH0=
CMIS5VersioningState: None
user: eDRMS3Client
password: OWtb+sjYQJ87WRJyLc1lNg==
Cache-Control: no-cache
Postman-Token: 333bdd0a-1220-534a-f1d3-26b9a82835ea
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW


------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="CMIS4BytesFile"; filename=""
Content-Type: 




------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name=""




------WebKitFormBoundary7MA4YWxkTrZu0gW--
<br>

Regards,

Pranay