mardi 26 janvier 2016

MethodNotAllowedHttpException in compiled.php line 8518

Im sending request from salesforce to laravel then laravel return the result and display them on visual force page

Error Detail

enter image description here

Apex Method

 public List<SelectOption> getItems()
    {
        HttpRequest req = new HttpRequest();
        HttpResponse res = new HttpResponse();
        Http http = new Http();

        req.setEndpoint('http://ift.tt/1OWfRXq');
        req.setMethod('GET');

        req.setCompressed(false);
        req.setBody('key1=value1&key2=value2');
        req.setHeader('Content-Type', 'application/json');  

         try {
            res = http.send(req);                   
        } catch(System.CalloutException e) {
            system.debug('Callout error: '+ e);         
        }                

        getAllCountry = (Map<String, String>)JSON.deserialize(res.getBody(),Map<String, String>.class);

        List<SelectOption> option = new List<SelectOption>();

        option.add(new SelectOption('0','--None--'));        
        for(String c : getAllCountry.values())
        {
            option.add(new SelectOption(c,c));
        }

        return option;
    }

Expected Result

{"0":"Aruba","1":"Antigua and Barbuda","2":"United Arab Emirates","3":"Afghanistan","4":"Algeria","5":"Azerbaijan","6":"Albania","7":"Armenia","8":"Andorra","9":"Angola","10":"American Samoa","11":"Argentina","12":"Australia","13":"Ashmore and Cartier Islands"}

Laravel 5 Route

Route::get('/goclozer/country','GoClozerController@getCountry');

Laravel 5 Method

public function getCountry()
    {
        $country = \App\Country::all();
        $names = array();

        foreach($country as $c)
        {
            $names[] = $c->name;
        }
        echo json_encode($names,JSON_FORCE_OBJECT);
    }

How can i get ride of this error Thanks in advance



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire