BookmarkSubscribeRSS Feed
agno3
Calcite | Level 5

Hi,

 

I'm trying to post zipped  XPT files to a URL using the code below...

But the output file tells me that I am - "Missing boundary header", hence end up with a 400 Bad Request.

 

This is what I see when I create an output file to capture the response from my PROC. I know my macro variable boundary resolves because I see it from my %PUT in the code.

What am I "missing" here ? Help appreciated.

@ChrisHemedinger - any insight ? Thanks in advance.

agno3_0-1682100164741.png

 

 

 

 

 

filename XptFile "../dataraw/new_zip.zip";

/* Set the authorization header */
%let auth_header = Authorization=Bearer &ACCESS_TOKEN;

/* Set boundary */ %let boundary=%sysfunc(uuidgen());
%put &boundary.; /* Make the HTTP PUT request */ filename response temp; proc http method="POST" url="&base_uri/repository/container/&containerAID/&version/upload/Raw Data" in=XptFile out=response; headers 'Authorization'="Bearer &ACCESS_TOKEN"; headers 'Content-Type'="multipart/form-data" 'boundary' = "&boundary."; run; %put &SYS_PROCHTTP_STATUS_CODE.; %put &SYS_PROCHTTP_STATUS_PHRASE.;

 

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 0 replies
  • 580 views
  • 0 likes
  • 1 in conversation