Developer45555555555

Untitled

Sep 28th, 2017
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. HttpRequest req = new HttpRequest();
  2. req.setEndpoint('http://careplanapis.azurewebsites.net/api/careplan/login');
  3. req.setMethod('POST');
  4. req.setHeader('Content-Type','application/x-www-form-urlencoded');
  5. String USERNAME = 'careplanAPIUser';
  6. String PASSWORD = 'Test123456';
  7. req.setBody('&username='+USERNAME + '&password='+PASSWORD);
  8. Http http = new Http();
  9. HTTPResponse response = http.send(req);
  10. String cookies = response.getHeader('Set-Cookie');
  11. system.debug(response.getBody());
  12. JSONParser parser = JSON.createParser(response.getBody());
  13. String token = '';
  14. while(parser.nextToken() != null) {
  15. if ((parser.getCurrentToken() == JSONToken.FIELD_NAME) &&
  16. (parser.getText() == 'Token')) {
  17. parser.nextToken();
  18. token = parser.getText();
  19. }
  20. }
  21. system.debug(token);
  22. //-------------------------------------------------------------------------
  23. HttpRequest req1 = new HttpRequest();
  24. req1.setEndpoint('http://careplanapis.azurewebsites.net/api/careplan/getdefaultcontents?servicelineid=10');
  25. req1.setHeader('Authorization', 'Basic ' + token);
  26. req1.setMethod('GET');
  27. req1.setHeader('Cookie', cookies);
  28. system.debug(req1.getHeader('Content-type'));
  29. Http http1 = new Http();
  30. HttpResponse res1 = http1.send(req1);
  31. system.debug(res1.getBody());
  32. system.debug(res1.getStatusCode());
Add Comment
Please, Sign In to add comment