proc http headerin选项

时间:2017-05-02 11:45:53

标签: rest http sas proc

我正在尝试通过REST API从sas连接到Salesforce(使用proc http)。

我面临的问题是: 它不能重新解决瑞典人的角色。

所以我找到了类似的东西:

"Accept: */*",
"Accept-Encoding: gzip, deflate, sdch, br",
"Accept-Language: en-US,en;q=0.8"

用于proc http。

的headerin选项

但我仍然无法连接。

任何人都可以帮我写headerin =选项的正确语法。 如何在headerin =中分离2个oprions =(这里是键)。

1 个答案:

答案 0 :(得分:0)

首先,如果你有9.4,你可以很容易地应用多个标题;例如,请参阅this paper

proc http
 url="http://httpbin.org/headers"
 out=out;
headers
 "My-Header"="my value"
 "Another-Header"="my second value";
run;

等等。

其次,headerin选项指向您可以创建的fileref(通过手动或通过代码),其中包含您需要的标头。有关详细信息,请参阅documentation

filename headfile "c:\temp\my_headers.txt";

proc http
 url="http://httpbin.org/headers"
 out=out
 headerin=headfile;
run;

如果您有9.4 TS1M3或更高版本,则应使用第一种语法。如果您有早期版本,请使用第二种语法(因为第一种语法不起作用)。