Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HttpRequest req = new HttpRequest();
- req.setEndpoint('http://careplanapis.azurewebsites.net/api/careplan/login');
- req.setMethod('POST');
- req.setHeader('Content-Type','application/x-www-form-urlencoded');
- String USERNAME = 'careplanAPIUser';
- String PASSWORD = 'Test123456';
- req.setBody('&username='+USERNAME + '&password='+PASSWORD);
- Http http = new Http();
- HTTPResponse response = http.send(req);
- String cookies = response.getHeader('Set-Cookie');
- system.debug(response.getBody());
- JSONParser parser = JSON.createParser(response.getBody());
- String token = '';
- while(parser.nextToken() != null) {
- if ((parser.getCurrentToken() == JSONToken.FIELD_NAME) &&
- (parser.getText() == 'Token')) {
- parser.nextToken();
- token = parser.getText();
- }
- }
- system.debug(token);
- //-------------------------------------------------------------------------
- HttpRequest req1 = new HttpRequest();
- req1.setEndpoint('http://careplanapis.azurewebsites.net/api/careplan/getdefaultcontents?servicelineid=10');
- req1.setHeader('Authorization', 'Basic ' + token);
- req1.setMethod('GET');
- req1.setHeader('Cookie', cookies);
- system.debug(req1.getHeader('Content-type'));
- Http http1 = new Http();
- HttpResponse res1 = http1.send(req1);
- system.debug(res1.getBody());
- system.debug(res1.getStatusCode());
Add Comment
Please, Sign In to add comment