cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Frequent Visitor

Flow Http Action Stripping content-disposition header?

Hello,

 

I am trying to upload an attachment to smartsheet, which isn't supported by thier actions so i'm using the http action to do so.

 

It works fine in postman, here is the representation from postman:

 

POST /2.0/sheets/1184818672232324/attachments HTTP/1.1
Host: api.smartsheet.com
Authorization: Bearer ybu7z0jtr3h55lt8tho5e4nu5t
Content-Type: text/plain
content-disposition: attachment; filename="test.txt"

a simple text file

 

But when I plug this data into the http action in flow, I get the error:

 

{
"errorCode": 1008,
"message": "Unable to parse request. The following error occurred: Unrecognized token 'a': was expecting ('true', 'false' or 'null')\n at [Source: REST input; line: 1, column: 3]",
"refId": "11pm1pf5s81ed"
}

 

I figured out that if I drop the "Content-Disposition" header from the http call in postman, I also get this error.

Then I tried pointing the http post call to a different flow so I could see what is getting passed through, and these where the headers received:

{
  "Accept-Encoding""gzip,deflate",
  "Accept-Language""en-US",
  "Host""prod-21.westus.logic.azure.com",
  "User-Agent""azure-logic-apps/1.0,(workflow 859c9a1dd97c4fd8b4eaa67caf2ff035; version 08586684549956232978)",
  "x-ms-activity-vector""IN.03.05",
  "Content-Length""18",
  "Content-Type""text/plain"
}

 

This lead me to think that the Http action in flow is removing the content-disposition header from the post call, which in turn triggers the smartsheet error to occur.

 

Does anyone have a solution or workaround for this?

 

 

 

2 REPLIES 2
Community Support
Community Support

Hi @lucascrandle,

 

what’s your current situation? Are you still having the issue?

 

How is your flow created? Please share a screenshot of your flow.

 

Could you try to use action Parse JSON in your flow to see if it will work? More details about Parse JSON, please check it at here:

https://flow.microsoft.com/en-us/blog/five-services-json-http/

 

 

Best regards,

Mabel Mao

Community Support Team _ Mabel Mao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Hey Mabel, here is the screenshot. I just tested again this morning and have the same issue.

 

 SmartSheetAttachmentHeaderIssue-lucascrandle.png

 

 

Here is the postman "code" that is generated, I tested again in Postman this morning and it still works:

 

POST /2.0/sheets/1184818672232324/attachments HTTP/1.1
Host: api.smartsheet.com
Authorization: Bearer ****************************
content-disposition: attachment; filename="notype.txt"

test file data

 

In what way would you suggest using the parse json action to help test this?

Lucas

Helpful resources

Announcements
PP Bootcamp Carousel

Global Power Platform Bootcamp

Dive into the Power Platform stack with hands-on sessions and labs, virtually delivered to you by experts and community leaders.

secondImage

Power Platform Community Conference On Demand

Watch Nick Doelman's session from the 2020 Power Platform Community Conference on demand!

MPA Community Blog

Power Automate Community Blog

Check out the community blog page where you can find valuable learning material from community and product team members!

Top Solution Authors
Users online (2,763)