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.
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.
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
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |