Я пытаюсь отправить сообщение на сервер Laravel с клиента UWP. Функция публикации Laravel и работа с базой данных.
//route
Route::post('/text', 'Controller1@text');
//controller
public function text(Request $request){
$tag = new Tag;
$tag->title = $request->title;
$tag->save();
return redirect('/');
}
//UWP:
var tag = new Tag() { title = "aTag" };
var tagJson = JsonConvert.SerializeObject(tag);
Debug.WriteLine(tagJson);
var client = new HttpClient();
var HttpContent = new StringContent(tagJson);
HttpContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
var responseContent = await client.PostAsync("***********/text", HttpContent);
Код статуса ответа 500.
Проблема заключается в том, что клиентское приложение пытается получить доступ к веб-маршруту, для которого требуется токен CSRF. Маршрут должен быть указан в файле маршрута api.php.
Других решений пока нет …