沙世明
2022-09-13 bfca7a84bec815da594f1d12558535ed06d2490b
force-app/main/default/classes/TestClass.cls
@@ -38,4 +38,26 @@
            system.debug(mso.get(key));
        }
    }
    public static HttpResponse GetImage(string url,Map<string,string> header){
        HttpResponse resp = null;
        HttpRequest req = new HttpRequest();
        req.setMethod('GET');
        req.setEndpoint(url);
        req.setHeader('Authorization', 'Bearer ' + UserInfo.getsessionid());
        for(string key : header.keySet()){
            req.setHeader(key, header.get(key));
        }
        Http client = new Http();
        resp = client.send(req);
        for(string key : resp.getHeaderKeys()){
            //system.debug('key='+key);
            //system.debug(resp.getHeader(key));
        }
        system.debug(resp);
        if(resp.getStatusCode() == 302 && resp.getHeaderKeys().contains('Location')){
           return GetImage(resp.getHeader('Location'),header);
        }
        return resp;
    }
}