使用SAS软件包访问https站点

时间:2016-06-03 10:26:06

标签: https sas

我想通过使用SAS DS2 HTTP包提供用户名和密码等凭据信息来访问https网站。任何人都可以提供代码片段吗?我尝试添加到请求标头但它无法正常工作。提前致谢。

        declare package http h();
        h.createGetMethod(url);

        h.addRequestHeader('WEBUSERNAME', 'username');
        h.addRequestHeader('WEBPASSWORD', 'password');

2 个答案:

答案 0 :(得分:1)

if(isset($_FILES['videoFile']['tmp_name']) && $_FILES['videoFile']['tmp_name'] != null) { $file = $_FILES; $model->videoFile = "YourPath/".$file['videoFile']['name']; move_uploaded_file($file['videoFile']['tmp_name'],"YourPath/".$model->videoFile); } / WEBUSERNAMEWEBPASSWORD使用的方法。据我所知,他们不是标准的http标头请求。对于凭据,您将需要授权。类似的东西:

proc http

你能不能只使用auth = put('user:pass',$base64x64.); h.addRequestHeader('Authorization', 'Basic '||auth); 声明?

答案 1 :(得分:0)

“谢谢Jetzler”。我使用如下,它的工作原理!

        h.createGetMethod(url);

        auth =  put('username:Password',$base64x64.);
        h.addRequestHeader('Authorization', 'Basic ' || auth);

        h.executeMethod();

        status = h.getStatusCode();
        put 'Requested resource for country code:' code 'executeMethod() status:' status;

        if status eq 200 then
            do;
                /* 200 = OK */
                /* retrieve the body from the response that came from the server */
                h.getResponseBodyAsString(body, rc);
            end;

        return body;