Advertisement
Guest User

Untitled

a guest
Jul 11th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. HttpRequest req= new HttpRequest();
  2. req.setMethod('POST');
  3. String username = 'ABC';
  4. String password = 'Sales123';
  5. Blob headerValue = Blob.valueOf(username + ':' + password);
  6. String authorizationHeader = 'BASIC ' + EncodingUtil.base64Encode(headerValue);
  7. req.setHeader('Authorization', authorizationHeader);
  8. Http http = new Http();
  9. String url = 'http://XYZ';
  10. req.setEndpoint(url );
  11. HttpResponse res = http.send(req);
  12. return res.getBody();
  13.  
  14. HttpRequest req= new HttpRequest();
  15. req.setMethod('GET');
  16. String username = 'ABC';
  17. String password = 'Sales123';
  18. Blob headerValue = Blob.valueOf(username + ':' + password);
  19. String authorizationHeader = 'Basic ' + EncodingUtil.base64Encode(headerValue);
  20. req.setHeader('Authorization', authorizationHeader);
  21. Http http = new Http();
  22. String url = 'http://XYZ';
  23. req.setEndpoint(url );
  24. HttpResponse res = http.send(req);
  25. return res.getBody();
  26.  
  27. Try this.
  28.  
  29. Http httpProtocol = new Http();
  30. HttpRequest request= new HttpRequest();
  31. String url = 'http://XXXXXX';
  32. request.setEndpoint(url);
  33. request.setMethod('POST');
  34. request.setHeader('Authorization', getBasicAuthHeader('ABC','Sales123'));
  35. HttpResponse response = httpProtocol.send(request);
  36.  
  37. public static String getBasicAuthHeader(String username, String password){
  38. String authHeader = '';
  39. authHeader = (username != null && password != null) ? 'Basic ' + EncodingUtil.base64Encode(Blob.valueOf(username + ':' + password)) : '';
  40. System.debug('Using Basic Authentication Header: ' + authHeader);
  41. return authHeader;
  42. }
  43.  
  44. String jsonOrders ='{JSON FORMAT BODY OF THE DATA}}';
  45. Http http = new Http();
  46. HttpRequest request2 = new HttpRequest();
  47. request2.setEndpoint('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
  48. request2.setMethod('POST');
  49. request2.setHeader('Content-Type', 'application/json; charset=utf-8');
  50. request2.setHeader('scope', 'XXXXXXXXXXX');
  51. request2.setHeader('Accept', '*/*');
  52. request2.setBody(jsonOrders);
  53.  
  54. String username = 'XXXXXXXXXXX';
  55. String password = 'XXXXXXXXXXXXXX';
  56. Blob headerValue = Blob.valueOf(username + ':' + password);
  57. String authorizationHeader = 'Basic ' +
  58. EncodingUtil.base64Encode(headerValue);
  59. request2.setHeader('Authorization', authorizationHeader);
  60. //HttpResponse response = http.send(request2);
  61. // system.debug('The Response Body: '+response.getBody());
  62.  
  63. HttpResponse response2 = http.send(request2);
  64.  
  65. // Parse the JSON response
  66. if (response2.getStatusCode() != 201) {
  67. System.debug('The status code returned was not expected: ' +
  68. response2.getStatusCode() + ' ' + response2.getStatus());
  69. } else {
  70. System.debug(response2.getBody());
  71. }
  72. return response2;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement