I am trying to make a post request to an API.
I used to following code
filename json_in "~/API/krl/send.json" encoding='utf-8';
filename resp "~/API/krl/krlkrlTest.json" encoding='wlatin2';
data _null_;
file json_in;
input;
put _infile_;
datalines;
"apiKey": "<Key removed>",
"table": "Personale-måned",
"time": [
{
"y1": "2019",
"m1": "11"
}
],
"control": [
"niv0"
],
"data": [
"fuldtid",
"hoveder"
],
"selection": [
{
"name": "Udvalgte population",
"filters": {
"tre": [
"084"
],
"trs": [
"27601",
"22201"
],
"tra": [
"1",
"2"
],
"afl": [
"0",
"1"
]
}
}
],
"options": {
"totals": False,
"outputFormat": "json",
"actions": [],
"tableName": "Antal ansatte",
"subLimit": 0,
"modelName": "Lokale Løndata",
"timeIncreasing": False,
"salary": [
"gl",
"ct",
"tck",
"tcf",
"tcg",
"tco",
"tca",
"lt",
"tlk",
"tlf",
"tlg",
"tlr",
"tla",
"er",
"sy",
"sf",
"pb",
"tj",
"tle",
"tci",
"pbb",
"pbt"
]
}
}
run;
proc http
method="POST"
url="https://www.krl.dk/sirka/sirkaApi/tableApi"
ct="application/json"
in=json_in
out=resp;
debug level=3;
run;
I always get the error
ERROR: EOF returned before expected
I run the same request in python and everything works fine.
Any ideas?
@rudfaden I had the same problem. Solved it using the noBOMfile option and by changing the filename encoding before proc http (which sound strange but it worked):
options nobomfile;
filename json_in "filepath\filename.json" encoding="utf-8";
<write json file with data null step>
filename json_in clear;
filename json_in "filepath\filename.json" encoding="latin1";
proc http
url = "<URL>"
method = "post"
in = json_in
;
headers "Content-type"="application/json; charset=UTF-8";
run;
Might this be caused by the empty line at the end?
Might this be caused by the unbalanced curly brackets?
There are no missing brackets.
I don't see how an extra line could course this, But anyway not really anything i can control.
> There are no missing brackets.
There is one too many closing bracket in your code.
> I don't see how an extra line could course this, But anyway not really anything i can control.
1. You don't know what causes this, so we are trying here.
2. You can choose not to send the empty line.
I am not getting the error you are getting.
filename json_in "%sysfunc(pathname(WORK))/send.json" encoding='utf-8';
filename resp "%sysfunc(pathname(WORK))/krlkrlTest.json" encoding='wlatin2';
data _null_;
file json_in;
input;
put _infile_;
datalines;
"apiKey": "<Key removed>",
"table": "Personale-måned",
"time": [
{
"y1": "2019",
"m1": "11"
}
],
"control": [
"niv0"
],
"data": [
"fuldtid",
"hoveder"
],
"selection": [
{
"name": "Udvalgte population",
"filters": {
"tre": [
"084"
],
"trs": [
"27601",
"22201"
],
"tra": [
"1",
"2"
],
"afl": [
"0",
"1"
]
}
}
],
"options": {
"totals": False,
"outputFormat": "json",
"actions": [],
"tableName": "Antal ansatte",
"subLimit": 0,
"modelName": "Lokale Løndata",
"timeIncreasing": False,
"salary": [
"gl",
"ct",
"tck",
"tcf",
"tcg",
"tco",
"tca",
"lt",
"tlk",
"tlf",
"tlg",
"tlr",
"tla",
"er",
"sy",
"sf",
"pb",
"tj",
"tle",
"tci",
"pbb",
"pbt"
]
}
}
run;
proc http
method="POST"
url="https://www.krl.dk/sirka/sirkaApi/tableApi"
ct="application/json"
in=json_in
out=resp;
debug level=3;
run;
155 proc http 156 method="POST" 157 url="https://www.krl.dk/sirka/sirkaApi/tableApi" 158 ct="application/json" 159 in=json_in 160 out=resp; 161 debug level=3; 162 run; > POST /sirka/sirkaApi/tableApi HTTP/1.1 > User-Agent: SAS/9 > Host: www.krl.dk > Accept: */* > Connection: Keep-Alive > Content-Length: 5832 > Cookie: sails.sid=s%3AOIX1bSMcKzr9vbVzW0ILUTejqFtJEXff.Hz%2BjIgnGuHMZgNLRphzvXLuRMm6tldKR%2FhwemIC0TxY > Content-Type: application/json > > 00007F60965361A0: 20 20 22 61 70 69 4B 65 79 22 3A 20 22 3C 4B 65 "apiKey": "<Ke > 00007F60965361B0: 79 20 72 65 6D 6F 76 65 64 3E 22 2C 20 20 20 20 y removed>", > 00007F60965361C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965361D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965361E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965361F0: 0A 20 20 20 22 74 61 62 6C 65 22 3A 20 22 50 65 . "table": "Pe > 00007F6096536200: 72 73 6F 6E 61 6C 65 2D 6D C3 A5 6E 65 64 22 2C rsonale-m..ned", > 00007F6096536210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536240: 20 0A 20 20 20 20 20 22 74 69 6D 65 22 3A 20 5B . "time": [ > 00007F6096536250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536290: 20 20 0A 20 20 20 20 20 20 20 7B 20 20 20 20 20 . { > 00007F60965362A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965362B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965362C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965362D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965362E0: 20 20 20 0A 20 20 20 20 20 20 20 20 20 22 79 31 . "y1 > 00007F60965362F0: 22 3A 20 22 32 30 31 39 22 2C 20 20 20 20 20 20 ": "2019", > 00007F6096536300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536330: 20 20 20 20 0A 20 20 20 20 20 20 20 20 20 22 6D . "m > 00007F6096536340: 31 22 3A 20 22 31 31 22 20 20 20 20 20 20 20 20 1": "11" > 00007F6096536350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536380: 20 20 20 20 20 0A 20 20 20 20 20 20 20 7D 20 20 . } > 00007F6096536390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965363A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965363B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965363C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965363D0: 20 20 20 20 20 20 0A 20 20 20 20 20 5D 2C 20 20 . ], > 00007F60965363E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965363F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536420: 20 20 20 20 20 20 20 0A 20 20 20 20 20 22 63 6F . "co > 00007F6096536430: 6E 74 72 6F 6C 22 3A 20 5B 20 20 20 20 20 20 20 ntrol": [ > 00007F6096536440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536470: 20 20 20 20 20 20 20 20 0A 20 20 20 20 20 20 20 . > 00007F6096536480: 22 6E 69 76 30 22 20 20 20 20 20 20 20 20 20 20 "niv0" > 00007F6096536490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965364A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965364B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965364C0: 20 20 20 20 20 20 20 20 20 0A 20 20 20 20 20 5D . ] > 00007F60965364D0: 2C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 , > 00007F60965364E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965364F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536510: 20 20 20 20 20 20 20 20 20 20 0A 20 20 20 20 20 . > 00007F6096536520: 22 64 61 74 61 22 3A 20 5B 20 20 20 20 20 20 20 "data": [ > 00007F6096536530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536560: 20 20 20 20 20 20 20 20 20 20 20 0A 20 20 20 20 . > 00007F6096536570: 20 20 20 22 66 75 6C 64 74 69 64 22 2C 20 20 20 "fuldtid", > 00007F6096536580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965365A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965365B0: 20 20 20 20 20 20 20 20 20 20 20 20 0A 20 20 20 . > 00007F60965365C0: 20 20 20 20 20 22 68 6F 76 65 64 65 72 22 20 20 "hoveder" > 00007F60965365D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965365E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965365F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536600: 20 20 20 20 20 20 20 20 20 20 20 20 20 0A 20 20 . > 00007F6096536610: 20 20 20 5D 2C 20 20 20 20 20 20 20 20 20 20 20 ], > 00007F6096536620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0A 20 . > 00007F6096536660: 20 20 20 20 22 73 65 6C 65 63 74 69 6F 6E 22 3A "selection": > 00007F6096536670: 20 5B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [ > 00007F6096536680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965366A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0A . > 00007F60965366B0: 20 20 20 20 20 20 20 7B 20 20 20 20 20 20 20 20 { > 00007F60965366C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965366D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965366E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965366F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536700: 0A 20 20 20 20 20 20 20 20 20 22 6E 61 6D 65 22 . "name" > 00007F6096536710: 3A 20 22 55 64 76 61 6C 67 74 65 20 70 6F 70 75 : "Udvalgte popu > 00007F6096536720: 6C 61 74 69 6F 6E 22 2C 20 20 20 20 20 20 20 20 lation", > 00007F6096536730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536750: 20 0A 20 20 20 20 20 20 20 20 20 22 66 69 6C 74 . "filt > 00007F6096536760: 65 72 73 22 3A 20 7B 20 20 20 20 20 20 20 20 20 ers": { > 00007F6096536770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965367A0: 20 20 0A 20 20 20 20 20 20 20 20 20 20 20 22 74 . "t > 00007F60965367B0: 72 65 22 3A 20 5B 20 20 20 20 20 20 20 20 20 20 re": [ > 00007F60965367C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965367D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965367E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965367F0: 20 20 20 0A 20 20 20 20 20 20 20 20 20 20 20 20 . > 00007F6096536800: 20 22 30 38 34 22 20 20 20 20 20 20 20 20 20 20 "084" > 00007F6096536810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536840: 20 20 20 20 0A 20 20 20 20 20 20 20 20 20 20 20 . > 00007F6096536850: 5D 2C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ], > 00007F6096536860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536890: 20 20 20 20 20 0A 20 20 20 20 20 20 20 20 20 20 . > 00007F60965368A0: 20 22 74 72 73 22 3A 20 5B 20 20 20 20 20 20 20 "trs": [ > 00007F60965368B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965368C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965368D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965368E0: 20 20 20 20 20 20 0A 20 20 20 20 20 20 20 20 20 . > 00007F60965368F0: 20 20 20 20 22 32 37 36 30 31 22 2C 20 20 20 20 "27601", > 00007F6096536900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536930: 20 20 20 20 20 20 20 0A 20 20 20 20 20 20 20 20 . > 00007F6096536940: 20 20 20 20 20 22 32 32 32 30 31 22 20 20 20 20 "22201" > 00007F6096536950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536980: 20 20 20 20 20 20 20 20 0A 20 20 20 20 20 20 20 . > 00007F6096536990: 20 20 20 20 5D 2C 20 20 20 20 20 20 20 20 20 20 ], > 00007F60965369A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965369B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965369C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965369D0: 20 20 20 20 20 20 20 20 20 0A 20 20 20 20 20 20 . > 00007F60965369E0: 20 20 20 20 20 22 74 72 61 22 3A 20 5B 20 20 20 "tra": [ > 00007F60965369F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536A00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536A10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536A20: 20 20 20 20 20 20 20 20 20 20 0A 20 20 20 20 20 . > 00007F6096536A30: 20 20 20 20 20 20 20 20 22 31 22 2C 20 20 20 20 "1", > 00007F6096536A40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536A50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536A60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536A70: 20 20 20 20 20 20 20 20 20 20 20 0A 20 20 20 20 . > 00007F6096536A80: 20 20 20 20 20 20 20 20 20 22 32 22 20 20 20 20 "2" > 00007F6096536A90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536AA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536AB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536AC0: 20 20 20 20 20 20 20 20 20 20 20 20 0A 20 20 20 . > 00007F6096536AD0: 20 20 20 20 20 20 20 20 5D 2C 20 20 20 20 20 20 ], > 00007F6096536AE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536AF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536B00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536B10: 20 20 20 20 20 20 20 20 20 20 20 20 20 0A 20 20 . > 00007F6096536B20: 20 20 20 20 20 20 20 20 20 22 61 66 6C 22 3A 20 "afl": > 00007F6096536B30: 5B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [ > 00007F6096536B40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536B50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536B60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0A 20 . > 00007F6096536B70: 20 20 20 20 20 20 20 20 20 20 20 20 22 30 22 2C "0", > 00007F6096536B80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536B90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536BA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536BB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0A . > 00007F6096536BC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 31 22 "1" > 00007F6096536BD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536BE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536BF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536C00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536C10: 0A 20 20 20 20 20 20 20 20 20 20 20 5D 20 20 20 . ] > 00007F6096536C20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536C30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536C40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536C50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536C60: 20 0A 20 20 20 20 20 20 20 20 20 7D 20 20 20 20 . } > 00007F6096536C70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536C80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536C90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536CA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536CB0: 20 20 0A 20 20 20 20 20 20 20 7D 20 20 20 20 20 . } > 00007F6096536CC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536CD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536CE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536CF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536D00: 20 20 20 0A 20 20 20 20 20 5D 2C 20 20 20 20 20 . ], > 00007F6096536D10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536D20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536D30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536D40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536D50: 20 20 20 20 0A 20 20 20 20 20 22 6F 70 74 69 6F . "optio > 00007F6096536D60: 6E 73 22 3A 20 7B 20 20 20 20 20 20 20 20 20 20 ns": { > 00007F6096536D70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536D80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536D90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536DA0: 20 20 20 20 20 0A 20 20 20 20 20 20 20 22 74 6F . "to > 00007F6096536DB0: 74 61 6C 73 22 3A 20 46 61 6C 73 65 2C 20 20 20 tals": False, > 00007F6096536DC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536DD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536DE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536DF0: 20 20 20 20 20 20 0A 20 20 20 20 20 20 20 22 6F . "o > 00007F6096536E00: 75 74 70 75 74 46 6F 72 6D 61 74 22 3A 20 22 6A utputFormat": "j > 00007F6096536E10: 73 6F 6E 22 2C 20 20 20 20 20 20 20 20 20 20 20 son", > 00007F6096536E20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536E30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536E40: 20 20 20 20 20 20 20 0A 20 20 20 20 20 20 20 22 . " > 00007F6096536E50: 61 63 74 69 6F 6E 73 22 3A 20 5B 5D 2C 20 20 20 actions": [], > 00007F6096536E60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536E70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536E80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536E90: 20 20 20 20 20 20 20 20 0A 20 20 20 20 20 20 20 . > 00007F6096536EA0: 22 74 61 62 6C 65 4E 61 6D 65 22 3A 20 22 41 6E "tableName": "An > 00007F6096536EB0: 74 61 6C 20 61 6E 73 61 74 74 65 22 2C 20 20 20 tal ansatte", > 00007F6096536EC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536ED0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536EE0: 20 20 20 20 20 20 20 20 20 0A 20 20 20 20 20 20 . > 00007F6096536EF0: 20 22 73 75 62 4C 69 6D 69 74 22 3A 20 30 2C 20 "subLimit": 0, > 00007F6096536F00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536F10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536F20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536F30: 20 20 20 20 20 20 20 20 20 20 0A 20 20 20 20 20 . > 00007F6096536F40: 20 20 22 6D 6F 64 65 6C 4E 61 6D 65 22 3A 20 22 "modelName": " > 00007F6096536F50: 4C 6F 6B 61 6C 65 20 4C C3 B8 6E 64 61 74 61 22 Lokale L..ndata" > 00007F6096536F60: 2C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 , > 00007F6096536F70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536F80: 20 20 20 20 20 20 20 20 20 20 20 0A 20 20 20 20 . > 00007F6096536F90: 20 20 20 22 74 69 6D 65 49 6E 63 72 65 61 73 69 "timeIncreasi > 00007F6096536FA0: 6E 67 22 3A 20 46 61 6C 73 65 2C 20 20 20 20 20 ng": False, > 00007F6096536FB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536FC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096536FD0: 20 20 20 20 20 20 20 20 20 20 20 20 0A 20 20 20 . > 00007F6096536FE0: 20 20 20 20 22 73 61 6C 61 72 79 22 3A 20 5B 20 "salary": [ > 00007F6096536FF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537020: 20 20 20 20 20 20 20 20 20 20 20 20 20 0A 20 20 . > 00007F6096537030: 20 20 20 20 20 22 67 6C 22 2C 20 20 20 20 20 20 "gl", > 00007F6096537040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0A 20 . > 00007F6096537080: 20 20 20 20 20 20 22 63 74 22 2C 20 20 20 20 20 "ct", > 00007F6096537090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965370A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965370B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965370C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0A . > 00007F60965370D0: 20 20 20 20 20 20 20 22 74 63 6B 22 2C 20 20 20 "tck", > 00007F60965370E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965370F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537120: 0A 20 20 20 20 20 20 20 22 74 63 66 22 2C 20 20 . "tcf", > 00007F6096537130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537170: 20 0A 20 20 20 20 20 20 20 22 74 63 67 22 2C 20 . "tcg", > 00007F6096537180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965371A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965371B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965371C0: 20 20 0A 20 20 20 20 20 20 20 22 74 63 6F 22 2C . "tco", > 00007F60965371D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965371E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965371F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537210: 20 20 20 0A 20 20 20 20 20 20 20 22 74 63 61 22 . "tca" > 00007F6096537220: 2C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 , > 00007F6096537230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537260: 20 20 20 20 0A 20 20 20 20 20 20 20 22 6C 74 22 . "lt" > 00007F6096537270: 2C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 , > 00007F6096537280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965372A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965372B0: 20 20 20 20 20 0A 20 20 20 20 20 20 20 22 74 6C . "tl > 00007F60965372C0: 6B 22 2C 20 20 20 20 20 20 20 20 20 20 20 20 20 k", > 00007F60965372D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965372E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965372F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537300: 20 20 20 20 20 20 0A 20 20 20 20 20 20 20 22 74 . "t > 00007F6096537310: 6C 66 22 2C 20 20 20 20 20 20 20 20 20 20 20 20 lf", > 00007F6096537320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537350: 20 20 20 20 20 20 20 0A 20 20 20 20 20 20 20 22 . " > 00007F6096537360: 74 6C 67 22 2C 20 20 20 20 20 20 20 20 20 20 20 tlg", > 00007F6096537370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965373A0: 20 20 20 20 20 20 20 20 0A 20 20 20 20 20 20 20 . > 00007F60965373B0: 22 74 6C 72 22 2C 20 20 20 20 20 20 20 20 20 20 "tlr", > 00007F60965373C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965373D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965373E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965373F0: 20 20 20 20 20 20 20 20 20 0A 20 20 20 20 20 20 . > 00007F6096537400: 20 22 74 6C 61 22 2C 20 20 20 20 20 20 20 20 20 "tla", > 00007F6096537410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537440: 20 20 20 20 20 20 20 20 20 20 0A 20 20 20 20 20 . > 00007F6096537450: 20 20 22 65 72 22 2C 20 20 20 20 20 20 20 20 20 "er", > 00007F6096537460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537490: 20 20 20 20 20 20 20 20 20 20 20 0A 20 20 20 20 . > 00007F60965374A0: 20 20 20 22 73 79 22 2C 20 20 20 20 20 20 20 20 "sy", > 00007F60965374B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965374C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965374D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965374E0: 20 20 20 20 20 20 20 20 20 20 20 20 0A 20 20 20 . > 00007F60965374F0: 20 20 20 20 22 73 66 22 2C 20 20 20 20 20 20 20 "sf", > 00007F6096537500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537530: 20 20 20 20 20 20 20 20 20 20 20 20 20 0A 20 20 . > 00007F6096537540: 20 20 20 20 20 22 70 62 22 2C 20 20 20 20 20 20 "pb", > 00007F6096537550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0A 20 . > 00007F6096537590: 20 20 20 20 20 20 22 74 6A 22 2C 20 20 20 20 20 "tj", > 00007F60965375A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965375B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965375C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965375D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0A . > 00007F60965375E0: 20 20 20 20 20 20 20 22 74 6C 65 22 2C 20 20 20 "tle", > 00007F60965375F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537630: 0A 20 20 20 20 20 20 20 22 74 63 69 22 2C 20 20 . "tci", > 00007F6096537640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537680: 20 0A 20 20 20 20 20 20 20 22 70 62 62 22 2C 20 . "pbb", > 00007F6096537690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965376A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965376B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965376C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965376D0: 20 20 0A 20 20 20 20 20 20 20 22 70 62 74 22 20 . "pbt" > 00007F60965376E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965376F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537720: 20 20 20 0A 20 20 20 20 20 20 20 5D 20 20 20 20 . ] > 00007F6096537730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537770: 20 20 20 20 0A 20 20 20 20 20 7D 20 20 20 20 20 . } > 00007F6096537780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965377A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965377B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965377C0: 20 20 20 20 20 0A 20 20 20 20 20 20 20 20 20 20 . > 00007F60965377D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965377E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F60965377F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537810: 20 20 20 20 20 20 0A 20 20 20 7D 20 20 20 20 20 . } > 00007F6096537820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 > 00007F6096537860: 20 20 20 20 20 20 20 0A . < HTTP/1.1 500 Internal Server Error < Cache-Control: no-cache, no-store, must-revalidate < Pragma: no-cache < Expires: -1 < Access-Control-Allow-Origin: https://www.krl.dk < Connection: close < Content-Type: text/plain; charset=utf-8 < Content-Length: 21 < ETag: W/"15-/6VXivhc2MKdLfIkLcUE47K6aH0" < Date: Fri, 27 Mar 2020 10:06:16 GMT < < 00007F60965362E9: 49 6E 74 65 72 6E 61 6C 20 53 65 72 76 65 72 20 Internal Server < 00007F60965362F9: 45 72 72 6F Erro < 00007F60965361A0: 72 r NOTE: PROCEDURE HTTP used (Total process time): real time 1.36 seconds cpu time 0.01 seconds
You need an api key to get a response
@rudfaden I had the same problem. Solved it using the noBOMfile option and by changing the filename encoding before proc http (which sound strange but it worked):
options nobomfile;
filename json_in "filepath\filename.json" encoding="utf-8";
<write json file with data null step>
filename json_in clear;
filename json_in "filepath\filename.json" encoding="latin1";
proc http
url = "<URL>"
method = "post"
in = json_in
;
headers "Content-type"="application/json; charset=UTF-8";
run;
Thanks. That worked.
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.