I'm able to use Postman to connect to an API with some body data and get back a specific version of response data (based on the info passed in the body data). When I try to do the same using PROC HTTP in SAS, I cannot get back the version of response data I've specified. I assume it's because I'm not doing something right in my code: %let service_url=https://abc.com/service(); filename head_out "D:\test.txt"; filename json_out "D:\test.json"; proc http url="&service_url" method="GET" WEBUSERNAME="uid" WEBPASSWORD="pwd" AUTH_BASIC in='{"version": {"major": "01", "minor": "03", "patch": "00"}}' headerout=head_out out=json_out ; run; My code runs fine & w/o errors. It just returns the default version of the data (1.2.1) instead of the (1.3.0) version specified in the json in the in statement. In Postman, I get version (1.3.0) as I should. Is there something I'm missing? I've tried messing around with the headers (Content-Type) some but nothing I've tried has worked.
... View more