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

Content-Range header missing error in HTTP request but it isn't

Hi, 

I'm attempting to create a flow that uses Universal Print, i get to the point of getting the document upload url, i then do a put HTTP request within power automate with the Content-Range and Content-Type headers set. However it gives an error back saying that the Content-Range header is missing, even though you can see it in the request headers. I have tried this exact same thing with postman and it works fine so it's not a problem with the HTTP request generally but something with power automate. I've attached an image of the error. 

powerautomateerror.png

 

19 REPLIES 19
abm
Most Valuable Professional
Most Valuable Professional

Hi @MediafieldsWeb 

 

This post could help

 

admin on rest - Content-Range missing header - Stack Overflow

 

Thanks



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

No doesn't really help. I know exactly what the content range is meant to look like. I've done the same HTTP request on Postman and it works fine. I've inputted it the same way and in the output showing the request in the flow test it is formatted correctly but power automate must not me sending it right. 

abm
Most Valuable Professional
Most Valuable Professional

Hi @MediafieldsWeb 

 

When you run the Postman run the fiddler on side by side. Have a look in the header/body request. Postman might be binding something default to get it correctly. 



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

For an update on this, i've still not been able to get it to work. However i did point the request to a dummy server i set up, and i can see that for some reason Power Automate HTTP request sends all the headers except the "Content-Range" header, which it misses out. Don't know if this is a bug , but still need some help with this. 

abm
Most Valuable Professional
Most Valuable Professional

Hi @MediafieldsWeb 

 

So you have set the header Content-Range in your HTTP request from PowerAutomate?



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials

Yes it's set in the request, and it shows in the error as being in the headers which you can see in the screenshot but the server doesn't seem to recieve it. 

abm
Most Valuable Professional
Most Valuable Professional

Hi @MediafieldsWeb 

 

Not sure I could help you in this further. Hopefully someone from the community could response to it.

 

Thanks



Did I answer your question? Mark my post as a solution!

If you liked my response, please consider giving it a thumbs up


Proud to be a Flownaut!

Learn more from my blog
Power Automate Video Tutorials
Bas12
Regular Visitor

Hi @MediafieldsWeb ,

I’m facing the same problem; I’ve inserted a header in a HTTP request in Power Automate, but it seems to get lost on the way because the flow results in a “header is missing” error. I’ve done the exact same request using VBA, the same header is being received and it works. I’m very curious about if you were able to fix the problem?

 

For those who want to help; here is more information about the failed request.

 

Bas12_0-1638609362919.png

(“kopteksten” is Dutch voor “headers”)

 

The unedited input for the flow in Power Automate is:

    "uri": https://api.bag.acceptatie.kadaster.nl/lvbag/individuelebevragingen/v2/adressenuitgebreid?postcode=2...,

    "method": "GET",

    "headers": {

        "X-Api-Key": "xxxxxxxxxxx",

        "Accept-Crs": "epsg:28992"

 

The error in the output from the flow in Power Automate is:

  "status": 412,

  "title": "Gewenste coördinatenstelsel voor geometrie moet worden opgegeven.",

  "type": "https://tools.ietf.org/html/rfc7232#section-4.2",

  "detail": "Precondition failed.",

  "instance": "https://api.bag.acceptatie.kadaster.nl/lvbag/individuelebevragingen/v2/adressenuitgebreid?postcode=2...",

  "code": "acceptCrsMissing"

 

This is puzzling because the header ‘Accept-Crs’ was added in the request.

 

When I use requestcatcher.com I can see that only the ‘Accept-Crs’ header isn’t being send by Power Automate. Could there be some kind of validation of standard accepted ‘accept’ and ‘content’ headers? And is it possible to bypass this mechanism?

VictorIvanidze
Community Champion
Community Champion

Hello @Bas12,

 

try to use another action: "Send an HTTP request"  from "Office 365 Groups" connector.

________________________________________________________

Welcome to my web site.

Hello @VictorIvanidze,

 

Thanks a lot for your advice! I've tried it right away. Unfortunately I get the following error/response:

 

URI path is not a valid Graph endpoint, path is neither absolute nor relative or resource is not one of the supported (me, users, groups, sites, search, planner, teams, chats)

 

It seems that the suggested alternative connector can only be used in combination with Office365 products?

VictorIvanidze
Community Champion
Community Champion

What URL did you use?

________________________________________________________

Welcome to my web site.

Bas12
Regular Visitor

Hello @VictorIvanidze , 

 

I used the following input:

{
    "host": {
        "connectionReferenceName""shared_office365groups",
        "operationId""HttpRequest"
    },
    "parameters": {
        "Method""GET",
        "CustomHeader1""Accept-Crs: epsg:28992",
        "CustomHeader2""X-Api-Key: XXXXXXXX"
    }
}
Bas12_0-1638621962574.png

 

This is the output:
{
  "error": {
    "code"400,
    "message""URI path is not a valid Graph endpoint, path is neither absolute nor relative or resource is not one of the supported (me, users, groups, sites, search, planner, teams, chats): https://api.bag.acceptatie.kadaster.nl/lvbag/individuelebevragingen/v2/adressenuitgebreid?postcode=2...",
    "source""europe-002.azure-apim.net",
    "path""choose[9]\\when[1]",
    "policyId""",
    "clientRequestId""71a6662a-3823-40a7-9c84-010e0b81035d"
  }
}
Did I use the connector correct?
VictorIvanidze
Community Champion
Community Champion

Please forgive me, I gave you a wrong suggestion. "Send an HTTP request" action can work only with Microsoft Graph REST API .

________________________________________________________

Welcome to my web site.

Of course @VictorIvanidze, I appreciate all suggestions which can contribute to solving the problem.

ccg_apl
Frequent Visitor

Did you ever get a resolution for this? I'm facing this problem now, too.

Bas12
Regular Visitor

@ccg_apl: unfortunately I didn't find a solution yet 

Expiscornovus
Most Valuable Professional
Most Valuable Professional

Hi @Bas12 ,

 

As far as I am aware some HTTP headers are omitted in the HTTP action. Content-Range is one of them. You might want to check if the ones you are using are listed in te same doc.

 

So, it would simply be removed from your request. And that might explain why you are getting a message that it is missing.

 

https://docs.microsoft.com/en-us/azure/connectors/connectors-native-http#omitted-http-headers



Happy to help out! 🙂

Interested in more #PowerAutomate #SharePointOnline or #MicrosoftCopilotStudio content?
Visit my blog, Subscribe to my YouTube channel or Follow me on Twitter


Thanks, I found that article shortly after I posted. What's so incredibly frustrating is that Power Automate strips this header out, yet Universal Print requires the header in step 3 (uploading content). So invoking Universal Print from Power Automate does not seem possible.

 

What I'm attempting now is writing my own web service and custom connector and passing it the binary from Power Automate. Of course, binary isn't an option when creating a custom connector through the UI, but it *is* an option if you use the Swagger editor. Another topic in this forum pointed me to this:

https://github.com/microsoft/PowerPlatformConnectors/blob/8e8702daa846d3d35755971282947347dba2931d/c...

 

I'm now stuck on authentication issues. I can invoke my web service through the custom connector, but it doesn't propagate the user's identity, so either a) it doesn't authenticate to my web service properly, or b) it authenticates as a service, not as the specific user, but the graph API for creating a print job doesn't support application permissions.

 

I'm hoping to work through that today. If/when I get it figured out, I'll post an update.

Well, I gave up and decided to use PrintNode instead. It took about 30 minutes to set up and it's working great.

Helpful resources

Announcements

Community will be READ ONLY July 16th, 5p PDT -July 22nd

Dear Community Members,   We'd like to let you know of an upcoming change to the community platform: starting July 16th, the platform will transition to a READ ONLY mode until July 22nd.   During this period, members will not be able to Kudo, Comment, or Reply to any posts.   On July 22nd, please be on the lookout for a message sent to the email address registered on your community profile. This email is crucial as it will contain your unique code and link to register for the new platform encompassing all of the communities.   What to Expect in the New Community: A more unified experience where all products, including Power Apps, Power Automate, Copilot Studio, and Power Pages, will be accessible from one community.Community Blogs that you can syndicate and link to for automatic updates. We appreciate your understanding and cooperation during this transition. Stay tuned for the exciting new features and a seamless community experience ahead!

Summer of Solutions | Week 4 Results | Winners will be posted on July 24th

We are excited to announce the Summer of Solutions Challenge!    This challenge is kicking off on Monday, June 17th and will run for (4) weeks.  The challenge is open to all Power Platform (Power Apps, Power Automate, Copilot Studio & Power Pages) community members. We invite you to participate in a quest to provide solutions to as many questions as you can. Answers can be provided in all the communities.    Entry Period: This Challenge will consist of four weekly Entry Periods as follows (each an “Entry Period”)   - 12:00 a.m. PT on June 17, 2024 – 11:59 p.m. PT on June 23, 2024 - 12:00 a.m. PT on June 24, 2024 – 11:59 p.m. PT on June 30, 2024 - 12:00 a.m. PT on July 1, 2024 – 11:59 p.m. PT on July 7, 2024 - 12:00 a.m. PT on July 8, 2024 – 11:59 p.m. PT on July 14, 2024   Entries will be eligible for the Entry Period in which they are received and will not carryover to subsequent weekly entry periods.  You must enter into each weekly Entry Period separately.   How to Enter: We invite you to participate in a quest to provide "Accepted Solutions" to as many questions as you can. Answers can be provided in all the communities. Users must provide a solution which can be an “Accepted Solution” in the Forums in all of the communities and there are no limits to the number of “Accepted Solutions” that a member can provide for entries in this challenge, but each entry must be substantially unique and different.    Winner Selection and Prizes: At the end of each week, we will list the top ten (10) Community users which will consist of: 5 Community Members & 5 Super Users and they will advance to the final drawing. We will post each week in the News & Announcements the top 10 Solution providers.  At the end of the challenge, we will add all of the top 10 weekly names and enter them into a random drawing.  Then we will randomly select ten (10) winners (5 Community Members & 5 Super Users) from among all eligible entrants received across all weekly Entry Periods to receive the prize listed below. If a winner declines, we will draw again at random for the next winner.  A user will only be able to win once overall. If they are drawn multiple times, another user will be drawn at random.  Individuals will be contacted before the announcement with the opportunity to claim or deny the prize.  Once all of the winners have been notified, we will post in the News & Announcements of each community with the list of winners.   Each winner will receive one (1) Pass to the Power Platform Conference in Las Vegas, Sep. 18-20, 2024 ($1800 value). NOTE: Prize is for conference attendance only and any other costs such as airfare, lodging, transportation, and food are the sole responsibility of the winner. Tickets are not transferable to any other party or to next year’s event.   ** PLEASE SEE THE ATTACHED RULES for this CHALLENGE**   Week 1 Results: Congratulations to the Week 1 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge.   Community MembersNumber SolutionsSuper UsersNumber Solutions Deenuji 9 @NathanAlvares24  17 @Anil_g  7 @ManishSolanki  13 @eetuRobo  5 @David_MA  10 @VishnuReddy1997  5 @SpongYe  9JhonatanOB19932 (tie) @Nived_Nambiar  8 @maltie  2 (tie)   @PA-Noob  2 (tie)   @LukeMcG  2 (tie)   @tgut03  2 (tie)       Week 2 Results: Congratulations to the Week 2 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 2: Community MembersSolutionsSuper UsersSolutionsPower Automate  @Deenuji  12@ManishSolanki 19 @Anil_g  10 @NathanAlvares24  17 @VishnuReddy1997  6 @Expiscornovus  10 @Tjan  5 @Nived_Nambiar  10 @eetuRobo  3 @SudeepGhatakNZ 8     Week 3 Results: Congratulations to the Week 3 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 3:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji32ManishSolanki55VishnuReddy199724NathanAlvares2444Anil_g22SudeepGhatakNZ40eetuRobo18Nived_Nambiar28Tjan8David_MA22   Week 4 Results: Congratulations to the Week 4 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 4:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji11FLMike31Sayan11ManishSolanki16VishnuReddy199710creativeopinion14Akshansh-Sharma3SudeepGhatakNZ7claudiovc2CFernandes5 misc2Nived_Nambiar5 Usernametwice232rzaneti5 eetuRobo2   Anil_g2   SharonS2  

Check Out | 2024 Release Wave 2 Plans for Microsoft Dynamics 365 and Microsoft Power Platform

On July 16, 2024, we published the 2024 release wave 2 plans for Microsoft Dynamics 365 and Microsoft Power Platform. These plans are a compilation of the new capabilities planned to be released between October 2024 to March 2025. This release introduces a wealth of new features designed to enhance customer understanding and improve overall user experience, showcasing our dedication to driving digital transformation for our customers and partners.    The upcoming wave is centered around utilizing advanced AI and Microsoft Copilot technologies to enhance user productivity and streamline operations across diverse business applications. These enhancements include intelligent automation, AI-powered insights, and immersive user experiences that are designed to break down barriers between data, insights, and individuals. Watch a summary of the release highlights.    Discover the latest features that empower organizations to operate more efficiently and adaptively. From AI-driven sales insights and customer service enhancements to predictive analytics in supply chain management and autonomous financial processes, the new capabilities enable businesses to proactively address challenges and capitalize on opportunities.    

Updates to Transitions in the Power Platform Communities

We're embarking on a journey to enhance your experience by transitioning to a new community platform. Our team has been diligently working to create a fresh community site, leveraging the very Dynamics 365 and Power Platform tools our community advocates for.  We started this journey with transitioning Copilot Studio forums and blogs in June. The move marks the beginning of a new chapter, and we're eager for you to be a part of it. The rest of the Power Platform product sites will be moving over this summer.   Stay tuned for more updates as we get closer to the launch. We can't wait to welcome you to our new community space, designed with you in mind. Let's connect, learn, and grow together.   Here's to new beginnings and endless possibilities!   If you have any questions, observations or concerns throughout this process please go to https://aka.ms/PPCommSupport.   To stay up to date on the latest details of this migration and other important Community updates subscribe to our News and Announcements forums: Copilot Studio, Power Apps, Power Automate, Power Pages

Users online (1,330)