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

$.ajax({
         url: url, 
         dataType: "html",
         type: 'GET', 
         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 .

  1. Using file_get_contents() function like

    $response = file_get_contents('https://kkl.com/graph/call?parm1=9');

I know I can call POST verb using cURL as

$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

Recommended Answers

All 3 Replies

Member Avatar for diafol

Can you use jsonp? That's x-domain, but the server needs to be set up to return data in jsonp.

Dear diafol,
My issue to use jsonp is that most of my data return is in HTML format(78%) . So using jsonp is not approriate to me. Please advise any proxy solution in this case .

Thanks,
Anes

Member Avatar for diafol

If your host supports it, the file_get_contents is a simple to use solution. cURL is a little more involved as you know. Do you need to use cURL?

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.