【发布时间】:2019-01-12 03:39:51
【问题描述】:
我正在尝试解决特定 URL 中丢失的文件。例如,运行 PROC HTTP 以获取以下 Excel 文件 https://www2.census.gov/programs-surveys/cps/tables/time-series/historical-poverty-thresholds/thresh17.xls 运行时不会超时,最终返回 304 代码。 SAS documentation 清楚地将 TIMEOUT= 列为可选参数,但是当我尝试使用它时出现语法错误:
错误 22-322:语法错误,应为以下之一:;、AUTH_ANY、AUTH_BASIC、AUTH_NEGOTIATE、AUTH_NONE、AUTH_NTLM、CLEAR_CACHE、CLEAR_CONN_CACHE、CLEAR_COOKIES、CT、EXPECT_100_CONTINUE、 FOLLOWLOC,HEADERIN,HEADEROUT,HEADEROUT_OVERWRITE,HTTP_TOKENAUTH,IN,METHOD,NOFOLLOW,NOFOLLOWLOC,NO_CONN_CACHE,NO_COOKIES,OUT,PROXYHOST,PROXYPASSWORD,PROXYPORT, PROXYUSERNAME、PROXY_AUTH_BASIC、PROXY_AUTH_NEGOTIATE、PROXY_AUTH_NONE、PROXY_AUTH_NTLM、URL、VERBOSE、WEBAUTHDOMAIN、WEBPASSWORD、WEBUSERNAME。 ERROR 202-322:选项或参数无法识别,将被忽略。
这是我的代码:
filename resp "C:\response";
proc http
url="https://www2.census.gov/programs-surveys/cps/tables/time-series/historical-poverty-thresholds/thresh17.xls";
method="GET"
out=resp
TIMEOUT=5;
run;
是否有其他方法可以解决 SAS 中的超时问题?
【问题讨论】:
标签: sas