Advertisement
Guest User

Untitled

a guest
Apr 9th, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. use LWP::UserAgent;
  2.  
  3. my $ua = LWP::UserAgent->new;
  4.  
  5. my $server_endpoint = "http://drughub.cloudapp.net:80/development/api/rest/login";
  6.  
  7. # set custom HTTP request header fields
  8. my $headers = HTTP::Headers->new;
  9. $headers->header('Content-Type' => 'application/json');
  10. $headers->header('dh_security_code' => '12345');
  11. $headers->header('X-Oc-Merchant-Language' => 'en');
  12. $headers->header('X-Oc-Merchant-Language' => 'en');
  13.  
  14. # add POST data to HTTP request body
  15. my $post_data = '{"username": "pc1@gmail.com","password": "anandbaba","uid": "uqniue1234rtewwerrrrr","device": "ANDROID","push_token": "ptokenergizerti1234"}';
  16. my $req = HTTP::Request->new('POST',$server_endpoint,$headers,$post_data);
  17. $req->content($post_data);
  18.  
  19. my $resp = $ua->request($req);
  20. if ($resp->is_success) {
  21. my $message = $resp->decoded_content;
  22. print "Received reply: $message\n";
  23. }
  24. else {
  25. print "HTTP POST error code: ", $resp->code, "\n";
  26. print "HTTP POST error message: ", $resp->message, "\n";
  27. }
  28.  
  29. =pod
  30. use HTTP::Request;
  31. use strict;
  32. use LWP::UserAgent;
  33.  
  34. my $client = LWP::UserAgent->new;
  35. #$req->header("dh_security_code" => "12345");
  36. #$req->header("X-Oc-Merchant-Language" => "en");
  37. my $postdata = 'data={"username": "pc1@gmail.com","password": "anandbaba","uid": "uqniue1234rtewwerrrrr","device": "ANDROID","push_token": "ptokenergizerti1234"}';
  38. my $req = HTTP::Request->new('POST', "http://drughub.cloudapp.net:80/development/api/rest/login",[ "dh_security_code" => "12345","X-Oc-Merchant-Language" => "en" ],$postdata);
  39. my $resp = $client->request($req);
  40. print $resp->content;
  41.  
  42. =pod
  43. my $response = $browser->post(
  44. "http://drughub.cloudapp.net:80/development/api/rest/login",
  45. [
  46. 'body' => '{"username": "pc1@gmail.com","password": "anandbaba","uid": "uqniue1234rtewwerrrrr","device": "ANDROID","push_token": "ptokenergizerti1234"}'c
  47. ],
  48.  
  49. );
  50. $client->addHeader("dh_security_code","12345");
  51. $client->addHeader("X-Oc-Merchant-Language","en");
  52. my $post = 'body={"username": "pc1@gmail.com","password": "anandbaba","uid": "uqniue1234rtewwerrrrr","device": "ANDROID","push_token": "ptokenergizerti1234"}';
  53. $client->POST("http://drughub.cloudapp.net:80/development/api/rest/login",$post,{ "dh_security_code" => "12345","X-Oc-Merchant-Language" => "en" });
  54. print $client->responseCode();
  55. print "\n";
  56. print $client->responseContent();
  57. print "\n";
  58. print $client->responseHeaders();
  59. print "\n";
  60. =cut
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement