我正在尝试从UWP客户端发布到Laravel服务器。 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。
答案 0 :(得分:0)
问题是客户端应用程序试图访问需要CSRF令牌的Web路由。必须在api.php路由文件中设置路由。