How to handle REST API call for GET Verb

by admod
1 replies
Dear pals,

I am newbie in RESTful services . I need to call a GET Verb in Server . I know 2 methods
1. Ajax Call

we can write it as



Code:
$.ajax({
         url: url, 
         dataType: "html",
         type: 'POST', 
         data: "id="+id+"&type="+type, 
         success: function(data){ 
            //$("#content").html(data); 
            alert(data);
            $('table #sample-boxed-2-pagination th a').each(function(){
                //this.href = this.href.replace(sub_url, main_url);
                var value = this.href.split('?');
                //alert(value[0]);
                if(value[0]!=sub_url)
                {
                  this.href = this.href.replace(value[0], sub_url);
                }
      });
         }
         
         
      });         
});
But I know it's not working in Cross domain scenario . Please advise a method to work same in all domains .

2. Using file_get_contents() function like

Code:
$response = file_get_contents('https://kkl.com/graph/call?parm1=9');
I know I can call POST verb using cURL as
Code:
$ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "http://localhost/simple_rest_master/test");
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);


    $data = array(
        'username' => 'foo',
        'password' => 'bar'
    );

    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

    $contents = curl_exec($ch);

    curl_close($ch);
    
    echo $contents;  // manipulate response
Do you can advise the syntax of GET call using cURL ?

Waiting your fast reply

Thanks,

Anes
#api #call #cross domain #curl #handle #rest #verb

Trending Topics