2016-11-10 1 views
0

В настоящее время мои restAPI и мое приложение размещаются на XAMPP. Мой restAPI Адрес: laravel.dev.Как сделать restAPI вызов laravel с помощью реакции

Мой POST маршрут выглядит так ...

Route::post('/content', '[email protected]'); 

и мой контроллер ...

class Test extends Controller 
{ 
    public function save() 
    { 
     return "here"; 
    } 
} 

Довольно простой, но теперь я хочу сделать POST запрос на этот маршрут из моего Приложение. Я пытаюсь, что с помощью РЕАКТ fetch, но я не знаю, что URL ставить, так как моя попытка не работает ...

fetch('laravel.dev', { 
     method: 'POST', 
     headers: { 
      'Accept': 'application/json', 
      'Content-Type': 'application/json', 
     }, 
     body: JSON.stringify({ 
      firstParam: 'yourValue', 
      secondParam: 'yourOtherValue', 
     }) 
    }) 
    .then((response) => response.json()) 
    .then((responseJson) => { 
     console.log(responseJson); 
    }); 

Я не забочусь о прохождении ничего маршрута, я просто хочу успешный вызов на сервер restAPI. Сейчас я получаю ...

POST http://localhost/App/src/laravel.dev 404 (Not Found) 

Это тоже неверный путь, а, как /App мое приложение, и я пытаюсь вызвать сервер restAPI.

Что мне нужно изменить, чтобы сделать успешный звонок?

+0

Каков фактический полный URL-адрес вашей конечной точки? Положите это как первый аргумент 'fetch' (который не является реактивной вещью) – azium

+0

@azium, что вы подразумеваете под конечной точкой? В настоящее время моя папка laravel находится в 'localhost/laravel', но нужно ли указывать URL-адрес фактическому файлу' routes.php'? – Bolboa

+0

Я имею в виду полный URL-адрес запроса на отправку .. что-то вроде 'http: // localhost: /content'. это может просто быть '/ content' – azium

ответ

0

fetch нуждается в протоколе. Сейчас он пытается запросить «локальный» ресурс. Также добавьте свою конечную точку:

fetch('http://laravel.dev/content', { 
    // ... 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^