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 expectedI 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.
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.
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.
Ready to level-up your skills? Choose your own adventure.