【发布时间】:2017-04-30 22:31:23
【问题描述】:
我正在尝试从 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。
【问题讨论】:
-
Laravel 日志是怎么说的?我猜
jsonstruct可能不正确。也许就像{ "tag" : { "title" : "aTag" } }这样不起作用。你能从控制器方法中dd($request)吗? -
@Ohgodwhy 请求未到达控制器,从 UWP 应用调用时没有任何内容输出到日志。当我从另一个 Laravel 页面调用 post 函数时,它包含一个标记:
标签: php laravel rest web-applications uwp