Go4Expert

Go4Expert (http://www.go4expert.com/)
-   PHP (http://www.go4expert.com/forums/php/)
-   -   How to handle REST API call for GET Verb (http://www.go4expert.com/forums/handle-rest-api-verb-t29838/)

flipmedia 28Sep2013 20:53

How to handle REST API call for GET Verb
 
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('<url>?parm1=9');
I know I can call POST verb using cURL as
Code:

$ch = curl_init();

        curl_setopt($ch, CURLOPT_URL, "<base_url>/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


All times are GMT +5.5. The time now is 14:18.