| | |
| | | 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; |
| | | } |
| | | } |